常見(jiàn)語(yǔ)法
* |
通用元素選擇器,匹配任何元素 |
E |
標(biāo)簽選擇器,匹配所有使用E標(biāo)簽的元素 |
.info |
class選擇器,匹配所有class屬性中包含info的元素 |
#footer |
id選擇器,匹配所有id屬性等于footer的元素 |
E,F |
多元素選擇器,同時(shí)匹配所有E元素或F元素,E和F之間用逗號(hào)分隔 |
E F |
后代元素選擇器,匹配所有屬于E元素后代的F元素,E和F之間用空格分隔 |
E > F |
子元素選擇器,匹配所有E元素的子元素F |
E + F |
毗鄰元素選擇器,匹配緊隨E元素之后的同級(jí)元素F (只匹配第一個(gè)) |
E ~ F |
同級(jí)元素選擇器,匹配所有在E元素之后的同級(jí)F元素 |
E[att='val'] |
屬性att的值為val的E元素 (區(qū)分大小寫(xiě)) |
E[att^='val'] |
屬性att的值以val開(kāi)頭的E元素 (區(qū)分大小寫(xiě)) |
E[att$='val'] |
屬性att的值以val結(jié)尾的E元素 (區(qū)分大小寫(xiě)) |
E[att*='val'] |
屬性att的值包含val的E元素 (區(qū)分大小寫(xiě)) |
E[att1='v1'][att2*='v2'] |
屬性att1的值為v1,att2的值包含v2 (區(qū)分大小寫(xiě)) |
E:contains('xxxx') |
內(nèi)容中包含xxxx的E元素 |
E:not(s) |
匹配不符合當(dāng)前選擇器的任何元素 |
?
例如這樣一段html代碼的網(wǎng)頁(yè)
<div class="formdiv">
<form name="fnfn">
<input name="username" type="text"></input>
<input name="password" type="text"></input>
<input name="continue" type="button"></input>
<input name="cancel" type="button"></input>
<input value="SYS123456" name="vid" type="text">
<input value="ks10cf6d6" name="cid" type="text">
</form>
<div class="subdiv">
<ul id="recordlist">
<p>Heading</p>
<li>Cat</li>
<li>Dog</li>
<li>Car</li>
<li>Goat</li>
</ul>
</div>
</div>
匹配示例:
locator |
匹配 |
css=div css=div.formdiv |
<div class="formdiv"> |
css=#recordlist css=ul#recordlist |
<ul id="recordlist"> |
css=div.subdiv p css=div.subdiv > ul > p |
<p>Heading</p> |
css=form + div |
<div class="subdiv"> |
css=p + li css=p ~ li |
二者定位到的都是 <li>Cat</li> 但是storeCssCount的時(shí)候,前者得到1,后者得到4 |
css=form > input[name=username] |
<input name="username"> |
css=input[name$=id][value^=SYS] |
<input value="SYS123456" name="vid" type="hidden"> |
css=input:not([name$=id][value^=SYS]) |
<input name="username" type="text"></input> |
css=li:contains('Goa') |
<li>Goat</li> |
css=li:not(contains('Goa')) |
<li>Cat</li> |
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
