何时选用css或者js

2017-11-22  本文已影响0人  Vampire丶_L

改变样式用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";
            }
        }

    }
上一篇 下一篇

猜你喜欢

热点阅读