欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jQuery选择器之类选择器

程序员文章站 2022-06-28 21:22:28
jquery选择器之类选择器。类选择器,顾名思义,通过class样式类名来获取节点。 $( ".class" ) 类选择器,相对id选择器来说,效率相对...

jquery选择器之类选择器。类选择器,顾名思义,通过class样式类名来获取节点。

$( ".class" )

类选择器,相对id选择器来说,效率相对会低一点,但是优势就是可以多选
同样的jquery在实现上,对于类选择器,如果支持,jquery使用javascript的原生getelementsbyclassname()函数来实现的。
jquery除了选择上的简单,而且没有再次使用循环处理。
不难想到$(“.imooc”).css()方法内部肯定是带了一个隐式的循环处理,所以使用jquery选择节点,不仅仅只是选择上的简单,同时还增加很多关联的便利操作,后续我们还会慢慢的学到其他的优势。

<meta content="text/html; charset=utf-8" http-equiv="content-type" />
<title></title>
<style type="text/css">
p {
            width: 100px;
            height: 90px;
            float: left;
            padding: 5px;
            margin: 5px;
            background-color: #eeeeee;
        }</style>
<script src="https://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<p class="aaron">
<p>class=&quot;aaron&quot;</p>
<p>选中</p>
</p>
<p class="aaron">
<p>class=&quot;aaron&quot;</p>
<p>选中</p>
</p>
<p class="imooc">
<p>class=&quot;imooc&quot;</p>
<p>jquery选中</p>
</p>
<p class="imooc">
<p>class=&quot;imooc&quot;</p>
<p>jquery选中</p>
</p>
<script type="text/javascript">
        //通过原生方法处理
        //样式是可以多选的,所以得到的是一个合集
        //需要通过循环给合集中每一个元素修改样式
        var ps = document.getelementsbyclassname('aaron');
        for (var i = 0; i < ps.length; i++) {
            ps[i].style.border = "3px solid blue";
        }
    </script><script type="text/javascript">
        //通过jquery直接传入class
        //class选择器可以选择多个元素
        $(".imooc").css("border", "3px solid red");
    </script>