pyquery中常用选择器

一、元素选择

*$("*")所有元素
element$("p")<p> 元素
ele1,ele2$("th,td")<th>或<td>元素
#id$("p#lastname")id="lastname" 的p元素
.class$("p.intro")class="intro" 的p元素
.class.class$("p.intro.demo")class="intro" 且 class="demo" 的p元素
ele:emtpy$("p:empty")不包含子元素的p元素
ele:parent$("p:parent")包含子元素的p元素
ele1.has(ele2)$("div:has(p.intro)")有p子元素且子元素属性为intro的div元素

二、属性选择

[attr]$(p"[href]")有href属性的p元素
[attr1][attr2]$("p[title][href]")同时有title和href属性的p元素
[attr=value]$("p[href='#']")href 属性等于"#"的p元素
[attr!=value]$("p[href!='#']")href 属性不等于"#"的p元素
[attr$=value]$("p[href$='.jpg']")href 属性以".jpg"结尾的p元素
[attr^=value]$("p[href^='fb']")href 属性以"fb"开头的p元素
[attr*=value]$("p[href*='link']")href 属性包含"link"的p元素

三、内容选择

:contains(value)$("p:contains('W3School')")包含指定字符串的p元素
四、反向选择
:not()

$("div:not(:has(p))")

$(p:not([href])")

$("p:not(:contains('abc'))")

不包含子元素p的div元素

没有属性href的元素

不包含指定字符串的p元素

四、关系选择

ele1 ele2$("div li")元素div的后代li元素
ele1 > ele2$("div > li")元素div的li子元素
:eq(index)$("ul li:eq(3)")选择第4个li元素
:gt(index)$("ul li:gt(3)")选择第4个以后的元素
:lt(index)$("ul li:lt(3)")选择第4个以前的元素

 参考:http://www.w3school.com.cn/jquery/jquery_ref_selectors.asp

转载于:https://www.cnblogs.com/tuld/p/5940002.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值