如何删除已附加到div id的类?早些时候,当点击一个复选框时,我会在标签上附加星号。
$("<span class='req'><em> * </em></span>").appendTo("#displayPanel #labelstr"+div_id);
现在,如果再次点击相同的复选框,我想删除该星标。 我知道有一个remove()选项,但它的正确代码是什么? 请指导我。
答案 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。谢谢。