我在查找爲什麼此功能無法正常工作時遇到了一些問題。我曾嘗試使用.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
你已經告訴我們它不起作用,但沒有說你實際上想要做什麼,或者向我們展示了足夠的代碼來解決任何問題 –