li
の中にたくさんのul
リストがあります。さらに、入力タイプはli
の下に隠れています。特定の条件に基づいてulの最後の要素を削除します
li
には表示されないように、ディスプレイ自体を動的に削除または設定したいと考えています。input
は自分の隣に隠しています。
どうすれば実現できますか?
$('#q li:last-child').remove();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul id="q">
<li><a class="PageNumber" data-href="home.htm">1</a></li>
<input type="hidden" value="1" class="page" />
<li><a class="PageNumber" data-href="home.htm">2</a></li>
<input type="hidden" value="2" class="page" />
<li><a class="PageNumber" data-href="home.htm">3</a></li>
</ul>
あなただけのjQueryで答えをしたい場合、あなたはおそらく私がHTMLを誤って生成され – Anthony
@Anthonyを削除する必要があります、とLIを混在させないでくださいINPUTと同じレベルのULで、私はLIに入力を挿入することをお勧めしました。そして、これを使ってJSを操作する方がよりクリーンで良いでしょう。 – inaz
代わりに私の質問にjQueryの用語を削除するJavaScriptタグ – ZiTAL