2

class = "filler"の一連の要素がある場合、すべてを削除せずに一度に1つずつ削除するにはどうすればよいですか?そして、これは彼らにすべてのIDを与えることなくです。それらはたくさんあります。

たとえば、私がこれを持っているとしましょう:

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

これはかなりの方法で繰り返されます。関数が呼び出されるたびに1つのbrと1時間を削除したいと思います。どうやってやるの?

4

3 に答える 3

5

最初のjquerybrを使用して削除するには:hr

$("br.filler").first().remove();
$("hr.filler").first().remove();
于 2012-04-30T06:33:06.110 に答える
2

これを使って:

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

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

于 2012-04-30T06:35:05.713 に答える
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;
}​

あなたはコードで遊ぶことができます... :)

于 2012-04-30T06:37:08.543 に答える