2010-01-20 24 views
0

有了這個網站:JQuery的選擇問題

<label for="DateOfBirth"> 
    <span>* </span> 
    Date Of Birth: 
</label> 

如何選擇和使用JQuery刪除跨度元素?

回答

7

像這樣:

$("label[for='DateOfBirth'] span").remove(); 

這裏面選擇具有的DateOfBirth一個for屬性<label>元素都<span>元素相匹配。

您也可以編寫span:has('*')以匹配其文本中包含*<span>元素。

0

其實有很多方法我猜。問題是哪一個更快 - 並且可讀性更強。

但要記住,如果你添加更多的跨度有

$("label[for='DateOfBirth'] span").remove(); 

將它們全部刪除。所以如果你想更具體一些,你可以給你的身份證上一個身份證,並用你通過的身份證到達。

或者您可以使用索引器來達到標籤中的第一個跨度。

看到:

http://docs.jquery.com/Selectors/eq#index