前提・実現したいこと
spanクラスに対して装飾のためのcssを作っています。
foreachで$vieWDataの中身を取り出しているため、中身が無い時もcssが適用されてしまいます。
html
1<span class="badge"> 2 <?php echo h($viewData['cate1name']); ?> 3</span> 4<span class="badge"> 5 <?php echo h($viewData['cate2name']); ?> 6</span> 7
中身が無かった時にはcssをdisplay:none;で非表示にしようと考えているのですがJqueryで試行錯誤してみましたがうまくいきません。
ご指摘お願いします。
試したこと
html
1<span id="js-category1" class="badge"> 2 <?php echo h($viewData['cate1name']); ?> 3</span> 4<span id="js-category2" class="badge"> 5 <?php echo h($viewData['cate2name']); ?> 6</span> 7
Jquery
1var $category1 = $('#js-category1').text(), 2 $category2 = $('#js-category2').text(); 3 4 5 if ($category1.length = 0) { 6 $('#js-category1').css({ 7'display','none' 8 }); 9 } 10 if ($category2.length = 0) { 11 $('#js-category2').css({ 12 'display','none' 13 }); 14 } 15
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/20 07:50
2020/04/20 08:31
2020/04/20 08:34
2020/04/20 08:40