嗨,我想刪除以下JQuery的選擇刪除所有class!= 「dgItem」
<tr><td style="padding-left:20px;" class="content">
這正常工作與
$(".content").first().remove();
但在一些我的網頁我有這個
<tr class="dgItem"><td class="content">
它被移除。 是否有可能讓JQuery只選擇第一個例子?
嗨,我想刪除以下JQuery的選擇刪除所有class!= 「dgItem」
<tr><td style="padding-left:20px;" class="content">
這正常工作與
$(".content").first().remove();
但在一些我的網頁我有這個
<tr class="dgItem"><td class="content">
它被移除。 是否有可能讓JQuery只選擇第一個例子?
試試這個:
$('tr:not(.dgItem) > td.content').remove();
使用jQuery's :not()
selector,這將刪除td.content
元素是<tr>
不具有類.dgItem
的直接孩子。
爲什麼不在第一類表格列class="content anotherclassname"
上添加第二個類名?然後請撥打電話$(".anotherclassname").remove();
不能直接訪問源代碼:-( – gulbaek 2010-09-15 13:54:10
您的描述有些偏離,但答案是正確的......它刪除了'tr'的直接子代的'td.content'元素,它是** not **'.dgItem'。 +1 – gnarf 2010-09-15 13:51:28
@gnarf - 非常真實。感謝您的領導! :o) – user113716 2010-09-15 13:53:09
非常感謝:-) – gulbaek 2010-09-15 13:55:11