改变样式用css;改变行为用js;
但问题如果涉及根据某个事件改变样式的话该如何选择?
- 这个问题最简单的解决方法是什么
- 那种解决方案会得到更多的浏览器的支持
比如:如果只是想让链接在鼠标悬浮的时候改变颜色就使用css,因为简单而且大多数的浏览器都支持
a:hover{
font-weight: bold;
}
又如:想让鼠标在悬浮的时候改变文本为粗体的时候,如果继续使用css,在实践中这种效果只有一部分浏览器可以看到,这时候就应该考虑Dom
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";
}
}
}
网友评论