jQueryで深いところにある、対象を指定したいのですが記載方法が間違っていますでしょうか?
findだとchildrenと違い取得できる解説があったので試してみるのですが反応してくれません。
findまたはthisの使い方が間違っていますでしょうか?
h2をクリックすることで、 <p>このメッセージを赤にしたい。</p>を赤色にしたいのですが…。
すみませんが、アドバイスお願いいたします。㎜
HTML
1 <div id="cont"> 2 <h2>見出し</h2> 3 <div class="box1"> 4 <p>box1のメッセージ</p> 5 <div class="box2"> 6 <p>box2のメッセージ</p> 7 <div class="box3"> 8 <p>このメッセージを赤にしたい。</p> 9 </div> 10 </div> 11 </div> 12 </div>
jQuery
1 <script> 2 $(function () { 3 $("h2").on("click", function () { 4 $(this).find(".box3 p").css("color", "red"); 5 }) 6 }); 7 </script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/06 11:04