私の無知を謝罪します - 私はプログラミングがとても新しいです。ループスルーと文字列を含む要素を非表示
label
要素をループし、テキストに特定の文字列が含まれている場合、親li
要素を非表示にするスクリプトを作成しようとしています。
var labelclass = jQuery("li label");
for (i = 0; i < labelclass.length; i++) {
if ((labelclass).text().indexOf("Hide") >= 0) {
jQuery(this).closest("li").css("display", "none");
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li><label>Show</label></li>
<li><label>Hide</label></li>
<li><label>Hide</label></li>
<li><label>Show</label></li>
</ul>
私はオフに私はここにどこまで知りませんが、私はおそらく誤使用this
をすることができると思い:以下の私のコードを参照してください。ループも正しくない可能性があります。誰もが洞察力を提供して、これで次にどこに行くのか知ってもらえますか?あなたのお時間をありがとうございました。
を、あなた素早く!この答えをありがとう。私の頭の後ろで、私は聞いたことを聞いて、「含んでいる」という使い方について悪いことを聞いたことがあります。これは私が実現したよりずっと簡単でした。それが可能なときに私はあなたの答えをチェックします:) –