删除一个类元素

时间:2009-06-23 10:47:32

标签: jquery html css

如何删除已附加到div id的类?早些时候,当点击一个复选框时,我会在标签上附加星号。

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

现在,如果再次点击相同的复选框,我想删除该星标。 我知道有一个remove()选项,但它的正确代码是什么? 请指导我。

4 个答案:

答案 0 :(得分:3)

从它的外观来看,你不是要删除一个removeClass()命令的类,而是需要从<div>中删除一个子元素

你可以做到

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

<div>删除带有“req”类的子span元素。

答案 1 :(得分:2)

不需要使用2个id选择器,因为它们应该是唯一的,所以只需要

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

答案 2 :(得分:1)

我的猜测:

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

如果你想删除.req,每个元素只有一个。

答案 3 :(得分:0)

我找到了答案。它是

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

早些时候我尝试过相同的,没有引号,这就是为什么我没有得到所需的结果。

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