jquery基本选择器大全!看懂这个再也不用愁怎么获取jquery节点了!,jquery简直太简单了!

该博客详细介绍了jQuery的选择器用法,包括内容选择器、属性选择器、子元素选择器和层级选择器的实例。通过示例展示了如何选取特定文本、含有特定属性或类别的元素、子元素的位置等,并探讨了基本筛选选择器的运用,帮助开发者更高效地操作DOM。
摘要由CSDN通过智能技术生成

注:需自己复制粘贴看具体效果,因为后台打印的缘故,不能更具体的呈现出来结果,望见谅!

还有需要事先安装并载入jquery(3.0以上版本)在你的软件里。

(内容选择器实例)

html:

 <div>lan kang</div>
    <div>kang</div>
    <div>lan</div>
    <div>an</div>
    <div>
        <p>hong</p>
    </div>
    <div></div>

js(jquery):

		console.log("包含文本", $("div:contains('lan')"));
        console.log("包含匹配元素", $("div:has('p')"));
        console.log("空标签", $("div:empty"));
        console.log("包含子元素或者文本的元素", $("div:parent"));

(属性选择器实例):
html:

<ul>
        <li class="a">a</li>
        <li class="b">b</li>
        <li class="ab">ab</li>
        <li class="ba">ba</li>
        <li class="cb">cb</li>
        <li class="ca">ca</li>
    </ul>

js(jquery):

		 console.log("有class",$("[class]")); //所有有class的都有;
        console.log("class==a",$("[class=a]")); //class只等于一个a的;
        console.log("class包含 a",$("[class*=a]")); //class里有一个a就行;
        console.log("class开头 a",$("[class^=a]")); //class开头有a;
        console.log("class结尾 a",$("[class$=a]")); //class结尾是a;
        console.log("class不是只有一个a",$("[class!=a]"));//打印全部标签,只显示不是只有一个a的;

(子元素实例):
html:

<ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
    </ul>

    <ul>
        <li>22</li>
    </ul>

js(jquery):

 		 console.log($("ul li:first-child"));//第一个孩子;
        console.log($("li:first-of-type"));//第一个;
        console.log($("ul>li:last-child"));//最后一个孩子;
        console.log($("ul>li:last-of-type"));//最后一个;
        console.log($("ul>li:nth-child(3)"));//正数第三个;
        console.log($("ul>li:nth-last-child(2)"));//倒数第二个;
        console.log($("ul>li:nth-last-of-type(3)"));//倒数第三个;
        console.log($("ul>li:nth-of-type(2)"));//正数第二个;
        console.log($("ul>li:only-child"));//只有一个子元素才会打印;
        console.log($("ul>li:only-of-type"));//倒数第一个;

(层级选择器实例)
html:

 <ul id="ul">
        <li>111</li>
        <li id="two">222</li>
        <li>333</li>
        <li>444</li>
    </ul>

js(jquery):

	    var li1 = $("#ul li") //正常打印下面的所有li;
        console.log(li1);


        var li2 = $("#two+li") //只打印下面的第一个兄弟;
        console.log(li2);

        var li3 = $("#two~li") //打印他的id的下面的所有兄弟,包括自己;
        console.log(li3);

(基本筛选选择器实例)
html:

<ul>
        <li>0</li>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li class="x">6</li>
    </ul>

js(jquery):

 		console.log($("ul>li:first")); //打印第一个li;
        console.log($("ul>li:last")); //打印最后一个;
        console.log($("ul>li:eq(4)")); //打印eq后面的下标;
        console.log($("ul>li:gt(3)")) //打印大于下标3的所有li;
        console.log($("ul>li:lt(4)")); //打印小于下标4的所有li;
        console.log($("ul>li:even()")); //打印所有偶数下标;
        console.log($("ul>li:odd()")); //打印所有奇数下标;
        console.log($("ul>li:not('.x')")); //除了class是x的打印所有;
        console.log($(":root")); //打印根标签如html;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值