2009-06-23 186 views
-2

如何刪除已附加到div ID的類?之前我在標籤上附加了一顆星星,當點擊一個複選框時。刪除類元素

$("<span class='req'><em> * </em></span>").appendTo("#displayPanel #labelstr"+div_id); 

現在,如果再次單擊相同的複選框,我想刪除該星。 我知道有一個remove()選項,但它的正確代碼是什麼? 請指導我。

+0

你使用JQuery嗎? – PatrikAkerstrand 2009-06-23 10:51:43

+0

看起來像jQuery給我。標籤? – 2009-06-23 10:55:54

+1

標記已被添加 – 2009-06-23 10:56:54

回答

3

通過它的外觀,你不是想刪除一個類這將是removeClass()命令,而是需要從<div>

刪除的子元素你可以做

$("#displayPanel #labelstr" + div_id + " span.req").remove(); 

刪除<div>中類'req'的子跨度元素。

1

我的猜測:

$('#displayPanel #labelstr'+div_id+' .req').remove(); 

,如果你想刪除的.req,只有每個元件具有其中之一。

+0

你是對的。我做錯了。而是使用$(「#labelstr」+ div_id +「span.req」)。remove();正如你和其他人所建議的那樣。謝謝。只要一個id就足夠了,所以我忽略了#labelstr。 – Angeline 2009-06-24 04:57:27

2

無需使用2個ID選擇,因爲他們「應該」是唯一的,所以只是做

$("#labelstr" + div_id + " span.req").remove(); 
0

我找到了答案。它是

$('.req').remove(); 

早些時候我試過同樣的,沒有引號,這就是爲什麼我沒有得到所需的結果。

@machine:是的,它是jQuery。謝謝。