リストからすべてのリスト要素を消去するjQueryコマンドを忘れていました。私は少し検索をし、それを何回も前にやりましたが、単にコマンドを忘れました。
$("ul").clear()
$("ul").empty()
どちらもこれを達成していないようでした。
更新:
皆さん、ありがとうございます。セレクターに構文エラーがあります。
$("ul").empty()
は正常に動作します。他にエラーはありますか?
$('input').click(function() {
$('ul').empty()
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
<li>test</li>
<li>test</li>
</ul>
<input type="button" value="click me" />
これは動作するはずです:
$("ul").html('')
$( "ul")。empty()は動作し、子をクリアします。あなたはそれをここで見ることができます:
var ul = document.getElementById("yourElementId");
while (ul.firstChild)
ul.removeChild(ul.firstChild);
複数のulがあり、特定のulを空にする場合は、idを使用します(例:
<ul id="randomName">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<script>
$('#randomName').empty();
</script>
$('input').click(function() {
$('#randomName').empty()
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul id="randomName">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<ul>
<li>4</li>
<li>5</li>
</ul>
<input type="button" value="click me" />
クラスまたはIDを見てください。おそらくこのように$( "#resi_result")。html( '');これは動作するはずです:
これは最小限のコードで私のために働いた
$(my_list).remove('li');
.remove()
を使用した例:
<p>Remove LI's from list</p>
<ul>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
</ul>
<p>END</p>
setTimeout(function(){$('ul li').remove();},1000);