###前提・実現したいこと
以下の2つの条件をクリアした場合のみ、<div id="box">をdisplay:none;に変更するjQueryの記述をしたいです。
【条件】
1.ページ内にid="wrapper"がある
2.<div id="box">内に<span class="tag">がない
※補足:<span class="tag">は他のjsの制御で増えたり消えたりします。
###発生している問題・エラーメッセージ
以下のようなjsで制御しようと試していましたが、もっと簡潔にid="wrapper"の取得をできないかなと思っています。
###ソースコード
html
<section id="wrapper"> <div id="box"> <span class="tag"> <a href="#">ボタン</a> </span> </div> </section>
js(こんな感じで試しています)
if($('#box').parents('section').is('#wrapper') && !$('#box').children('span').hasClass('tag')){ $('#box').hide(); }
回答2件
あなたの回答
tips
プレビュー