jquery生成一个li_jQuery组合选择器\筛选器

c528d02ea14a03b5c449b70b6171ab22.png

Ⅰ 组合选择器

  • 标签下的类,标签下的id
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>WOT</title>
    <script src = 'jquery.min.js'></script>
</head>
<body>
<span>span</span>
<span>span</span>
<div id="d1">楚虽三户,亡秦必楚div</div>
<div>
    <p id="p1">王道墨攻,侠道非攻div>p
    <span>侠道王道,墨问莫问div>span</span>
    </p>
    <span>猛虎出山,威慑乾坤div>span</span>
</div>
<span>span神兵利器,横扫千军</span>
<span>span奇绝精妙,巧摧金石</span>
<div class="c1">c1>div巧夺天工,机关暗藏</div>
</body>
</html>

$('div');  // 所有div标签
S.fn.init(3) [div#d1, div, div.c1, prevObject: S.fn.init(1)]0: div#d11: div2: div.c1length: 3prevObject: S.fn.init [document]__proto__: Object(0)
$('div.c1');  // 是div标签且class包含c1
S.fn.init [div.c1, prevObject: S.fn.init(1)]
$('div#d1');  // div标签且id号为d1
S.fn.init [div#d1, prevObject: S.fn.init(1)]
$('*');  // 所有标签
S.fn.init(16) [html, head, meta, title, script, body, span, span, div#d1, div, p#p1, span, span, span, span, div.c1, prevObject: S.fn.init(1)]

304c29ef57c2534b7b8976c880c9a0dc.png
  • 混用
$('#d1,.c1,p');
S.fn.init(3) [div#d1, p#p1, div.c1, prevObject: S.fn.init(1)]0: div#d11: p#p12: div.c1length: 3prevObject: S.fn.init [document]__proto__: Object(0)
$('div span');
S.fn.init(2) [span, span, prevObject: S.fn.init(1)]
$('div>span');
S.fn.init [span, prevObject: S.fn.init(1)]
$('div+span');
S.fn.init [span, prevObject: S.fn.init(1)]
$('div~span');
S.fn.init(2) [span, span, prevObject: S.fn.init(1)]

74842c62ef483443ed7e8a68845fdda3.png

Ⅱ 基本筛选器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>WOT</title>
    <script src = 'jquery.min.js'></script>
</head>
<body>
<span>span</span>
<span>span</span>
<ul>
    <li>1001</li>
    <li>1002</li>
    <li>1003</li>
    <li>1004</li>
    <li>1005</li>
    <li class="c1">1006</li>
    <li>1007</li>
    <li id="d1">1008</li>
    <li>1009</li>
    <li>1010</li>
</ul>
<div>
    我是div
    <p>我的div的p</p>
</div>
<div>
    我是div2号
    <a href="#">我的div2号的a</a>
</div>
</body>
</html>

$('ul li');  // 后代
S.fn.init(10) [li, li, li, li, li, li.c1, li, li#d1, li, li, prevObject: S.fn.init(1)]0: li1: li2: li3: li4: li5: li.c16: li7: li#d18: li9: lilength: 10prevObject: S.fn.init [document]__proto__: Object(0)
$('ul li:first');  // 大儿子,第一个
S.fn.init [li, prevObject: S.fn.init(1)]0: lilength: 1prevObject: S.fn.init [document]__proto__: Object(0)
$('ul li:last');  // 小儿子,最后一个
S.fn.init [li, prevObject: S.fn.init(1)]0: lilength: 1prevObject: S.fn.init [document]__proto__: Object(0)
$('ul li:eq(2)');  // 索引
S.fn.init [li, prevObject: S.fn.init(1)]0: lilength: 1prevObject: S.fn.init [document]__proto__: Object(0)
 $('ul li:even');  // 索引为偶数的,包含0
S.fn.init(5) [li, li, li, li, li, prevObject: S.fn.init(1)]0: li1: li2: li3: li4: lilength: 5prevObject: S.fn.init [document]__proto__: Object(0)
$('ul li:odd');  // 索引为奇数
S.fn.init(5) [li, li, li.c1, li#d1, li, prevObject: S.fn.init(1)]

ec28d90e294f0124f0d2ec5e1c68fc93.png
$('ul li:gt(2)');  // 大于索引  2  的所有索引
S.fn.init(7) [li, li, li.c1, li, li#d1, li, li, prevObject: S.fn.init(1)]0: li1: li2: li.c13: li4: li#d15: li6: lilength: 7prevObject: S.fn.init [document]__proto__: Object(0)
$('ul li:lt(2)');  // 小于索引  2  的所有索引
S.fn.init(2) [li, li, prevObject: S.fn.init(1)]0: li1: lilength: 2prevObject: S.fn.init [document]__proto__: Object(0)
$('ul li:not("#d1")');  // 不包含id号为d1的标签或者说是移除满足条件的标签
S.fn.init(9) [li, li, li, li, li, li.c1, li, li, li, prevObject: S.fn.init(1)]0: li1: li2: li3: li4: li5: li.c16: li7: li8: lilength: 9prevObject: S.fn.init [document]__proto__: Object(0)
$('div:has("p")');  // 选取出包含的一个或多个在内的标签
S.fn.init [div, prevObject: S.fn.init(1)]

f0190a54d06b67d666283ba158797698.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值