如何在jQuery中的if{}中选择单个元素?
我希望能够隐藏选择器,如果它包含任何数据 HTML如何在jQuery中的if{}中选择单个元素?,jquery,jquery-selectors,Jquery,Jquery Selectors,我希望能够隐藏选择器,如果它包含任何数据 HTML <ul> <li></li> <li>Test</li> <li></li> </ul> $(this)不起作用,但我不知道如何选择它。您需要使用.each()对它们进行迭代,然后检查每个元素的内部HTML(这就是$(this)在您的情况下有意义的地方): 您需要使用.each()对它们进行迭代,然后检查每个元素的内部HT
<ul>
<li></li>
<li>Test</li>
<li></li>
</ul>
$(this)不起作用,但我不知道如何选择它。您需要使用
.each()
对它们进行迭代,然后检查每个元素的内部HTML(这就是$(this)
在您的情况下有意义的地方):
您需要使用
.each()
对它们进行迭代,然后检查每个元素的内部HTML(在您的情况下,$(此)
是有意义的):
谢谢我需要了解更多关于if选择器的信息。我假设它只在函数内部工作。谢谢。
如果
不是选择器,那么它是一个JavaScript关键字,基本上检查一个条件。您需要像.each()
这样的jQuery方法来迭代(遍历)您选择的元素。谢谢。我需要了解更多关于if选择器的信息。我假设它只在函数内部工作。谢谢。如果
不是选择器,那么它是一个JavaScript关键字,基本上检查一个条件。您需要像.each()
这样的jQuery方法来迭代(遍历)您选择的元素。
var x= $('#ul li');
if (x.html().length > 0) {
$(this).hide();
}
x.each(function() {
if ($(this).html().length > 0)
$(this).hide();
});