一、元素選擇*
$("*")
所有元素
element
$("p")
元素ele1,ele2
$("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元素
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個以前的元素
參考:
css中常用選擇器
css中可以通過 選擇器 宣告塊 來確定樣式,使用時通過link標籤將css檔案引入後,直接確定好css檔案中的選擇器來規定某些內容的表現樣式。常用的選擇器包括id選擇器,類選擇器,交集選擇器,並集選擇器,關係選擇器,偽類選擇器等。id選擇器通過id來確定選擇器,語法為 選擇器 宣告塊 利用 id ...
python爬蟲 pyquery選擇器
使用pyquery選擇器爬取豆瓣讀書 未來簡史 短評 如下為部分短評 f12或者右鍵 審查元素,如圖 pyquery使用心得 一層一層剝洋蔥,即從上往下一層一層提取元素。使用方法 class 如,則為 div.grid 16 8 以下為詳細 匯入需要使用的庫 import requests from...
jQuery中常用的選擇器 (常用的選擇器有哪些)
一 基本選擇器 基本選擇器是jquery中最常用也是最簡單的選擇器,它通過元素的id class和標籤名等來查詢dom元素。1 id選擇器 id 描述 根據給定的id匹配乙個元素,返回單個元素 注 在網頁中,id名稱不能重複 示例 katex parse error expected eof got...