由於各種原因,我無法使用id來移除div。在不使用ID的情況下移除5個div中的1個
我基本上有5個div,如果一個特定的if語句是真的,我需要刪除這5個div中的任何一個。
我在div標籤中放置了一個類,它允許我使用$(「div」).length,它告訴我有多少個div。
是否有可能刪除任何一個沒有ID的ID?
由於各種原因,我無法使用id來移除div。在不使用ID的情況下移除5個div中的1個
我基本上有5個div,如果一個特定的if語句是真的,我需要刪除這5個div中的任何一個。
我在div標籤中放置了一個類,它允許我使用$(「div」).length,它告訴我有多少個div。
是否有可能刪除任何一個沒有ID的ID?
如果您需要刪除任何div,則第一個div符合我的猜測。
$('div:first').remove();
您可以使用jQuery的每個函數解析您的div並找到你想工作其中之一:http://api.jquery.com/jQuery.each/
如果你不喜歡的東西:
var length = $("div.myclass").length;
$("div.myclass:eq("+(length-1) +")").remove(); //Remove last div
然後,你就不會需要一個ID。
的eq()
jQuery選擇會讓你提取一個jQuery通過索引集的元素。所以,如果你需要刪除的五個div的第三,你會使用這樣的:
$("div.class").eq(2)
你需要的是CSS選擇器nth-of-type()
。這將允許您指定集合中的第三個匹配元素,或任何其他任意編號的位置。然而,奇怪的是,JQuery不支持這個選擇器 - 它幾乎支持其他所有人都知道的選擇器,除此之外還有其他一些選擇器,但不支持這一選擇器。
不過,好消息是,有一個名爲More Selectors的JQuery插件,它將此選擇器添加到JQuery以及其他一些插件中。
希望有所幫助。
你想刪除哪一個?它有它自己的課程嗎?你必須給我們提供更多關於這個問題的信息......除非你只是想隨機刪除一個...請不管哪種方式都需要一些細節。 –
任何一個。沒關係,只需要刪除一個。他們都有同一班。 – oshirowanen