两者一个是用过css达到效果,一个是通过js达到效果。需要灵活使用。
若是使用css是这样的
<style>
tr:hover {
font-weight: bold;
}
</style>
如果使用JS是这样的
function highlightRows() {
if(!document.getElementsByTagName) return false;
var rows = document.getElementsByTagName("tr");
for (var i=0; i<rows.length; i++) {
rows[i].onmouseover = function() {
this.style.fontWeight = "bold";
}
rows[i].onmouseout = function() {
this.style.fontWeight = "normal";
}
}
}
明显,使用js写的多。但用css可能存在兼容问题,但2020年了,还会不兼容?果然还是用css吧!