如何一次删除一个类元素?

时间:2012-04-30 06:28:12

标签: javascript jquery html5 mobile-application

如果我有一系列带有class =“filler”的元素,如何在不删除所有元素的情况下一次删除一个元素?这并没有给他们所有的ids;有很多。

例如,说我有这个:

<br class="filler"/>
<hr class="filler"/>
<br class="filler"/>
<hr class="filler"/>
<br class="filler"/>
<hr class="filler"/>
<br class="filler"/>
<hr class="filler"/>

这种方式有很多重复。我想在每次调用函数时删除一个br和一个hr。我怎么能这样做?

3 个答案:

答案 0 :(得分:6)

使用jquery删除第一个brhr

$("br.filler").first().remove();
$("hr.filler").first().remove();

答案 1 :(得分:2)

使用此:

$("br.filler").first().remove();
$("hr.filler").first().remove();

参考:http://api.jquery.com/first/

答案 2 :(得分:0)

http://jsfiddle.net/Bongs/bnmzr/

HTML

Click on div to remove
<div class="filler"></div>
<div class="filler"></div>
<div class="filler"></div>
<div class="filler"></div>
<div class="filler"></div>

JS

//add the event on which you want to remove the div...
$(".filler").live("click", function(){
    $(this).remove();     //the div on which you click will be removed from DOM
})​

CSS

.filler
{
    border: 1px solid #000;
    height: 10px;
    width: 50px;
}​

你可以玩代码......:)