我爱编程

jQuery总结(七)

2018-06-20  本文已影响9人  风的低语
attr和css的区别:
attr()是操作元素的属性。
css()是操作元素的style属性。
前者可以修改<img>的src属性,可以修改<a>的href属性, 可以修改<input>的title属性。然而后者却不行,他它只能修改样式相关的特征。

所以,后者是前者的子集,只是对 style这个特定的属性进行操作。
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            #first{
                border: 1px solid black;
            }
            .bgColor{
                background-color: #ccc;
            }
        </style>
        <script type="text/javascript" src="js/jquery-1.8.3.js" ></script>
        <script>
            $(document).ready(function(){
                //odd是选择偶数行,even是选择偶数行
                $("#first li:odd").css("background-color","#ccc");
                $("#first li:even").attr("style","color: green;");
                $(".second").addClass("bgColor");//给#second所在块级标签添加类样式
                //此语句增加以后又删除,会有警告
                //:8020/favicon.ico Failed to load resource: the server responded with a status of 404 (Not Found)
                $(".second").removeClass("bgColor");//删除样式
//              console.log($("#first li").parents().html());//找到所有父级标签
                
            });
            
        </script>
    </head>
    <body>
        
        <ul id="first">
            <li><a>家用电器</a></li>
            <li><a>手机</a></li>
            <li><a>电脑</a></li>
            <li><a>家具</a></li>
            <li><a>男装</a></li>
            <li><a>图书</a></li>
        </ul>
        <ul class="second">
            <li><a>家用电器</a></li>
            <li><a>手机</a></li>
            <li><a>电脑</a></li>
            <li><a>家具</a></li>
            <li><a>男装</a></li>
            <li><a>图书</a></li>
        </ul>
        
    </body>
</html>
上一篇下一篇

猜你喜欢

热点阅读