我在查找为什么此功能无法正常工作时遇到了一些问题。我曾尝试使用.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
你已经告诉我们它不起作用,但没有说你实际上想要做什么,或者向我们展示了足够的代码来解决任何问题 –