特定の文字が含まれた時だけ、リスト行を消したいと思っています
結果として
カテゴリー1
カテゴリー3
カテゴリー5
と表示させたいです
単純に2番目と4番目の行を消すのではなく、カテゴリー2、カテゴリー4
という文字がある場合のみです
色々調べながら下記のように記述しました
HTML
1<nav class="breadcrumb"> 2 <ol class="breadcrumb__list"> 3 <li class="breadcrumb__listItem"><a href="">カテゴリー1</a></li> 4 <li class="breadcrumb__listItem"><a href="">カテゴリー2</a></li> 5 <li class="breadcrumb__listItem"><a href="">カテゴリー3</a></li> 6 <li class="breadcrumb__listItem"><a href="">カテゴリー4</a></li> 7 <li class="breadcrumb__listItem">カテゴリー5</li> 8 </ol> 9</nav>
Javascript
1<script type="text/javascript"> 2const pan = document.getElementsByClassName('breadcrumb__listItem'); 3let string2="カテゴリー2"; 4let string4="カテゴリー4"; 5 6if(pan.includes(string2)){ 7pan[1].remove(); 8} 9 10if(pan.includes(string4)){ 11pan[2].remove(); 12} 13</script>
Uncaught TypeError: pan.includes is not a function
こちらを参考にしました
https://www.wakuwakubank.com/posts/485-javascript-include-array-string/
よろしくお願いします
回答1件
あなたの回答
tips
プレビュー