この関数が正しく機能していない理由を理解するのにかなり苦労しています。私は.html
val
trim
!
:contains' '.text
などのバリエーションを使用して特定のクラスのスパン内の文字列をテストしようとしましたが、コンソールはオブジェクトを正しく返すように見えます。どんな助けもありがとうございます。jQueryのチェックスパンクラスと最も近いdivを非表示
if (jQuery('.price').text() == '') {
jQuery(this).closest(".box").hide();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="box">
test content<br>
<span class="price">$99.99</span>
</div>
<div class="box">
test content<br>
<span class="price">$99.99</span>
</div>
<div class="box">
test content<br>
<span class="price"></span>
</div>
<div class="box">
test content<br>
<span class="price"></span>
</div>
<div class="box">
test content<br>
<span class="price">$99.99</span>
</div>
あなたの作業コードをHTMLと共有してください –
HTMLがないのでうまくいきません。 – Keith
あなたはそれがうまくいかないと言いましたが、あなたが実際にやっていることは言わなかったし、問題を解決するのに十分なコードを表示しました –