假设有一个 div 包含一些 'li' 元素。当我点击一个复选框时,一些元素(li)被选中。我想从 div 中可见的 li 中选择所有具有某些特定属性的 li。例如下面,假设只有前三个 li 可见,我想选择 value=ItemA 和 color=Red 的 li。
>
<div id="products">
<li value="ItemA" color="Yellow"><img src="images/1.jpg"></li>
<li value="ItemA" color="Red"><img src="images/2.jpg"></li>
<li value="ItemB" color="Red"><img src="images/3.jpg"></li>
<li value="BRAND C" color="Red"><img src="images/7.jpg"></li>
<li value="BRAND D" color="Blue"><img src="images/8.jpg"></li>
<li value="BRAND A" color="Yellow"><img src="images/9.jpg"></li>
<li value="BRAND B" color="Yellow"><img src="images/10.jpg"></li>
</div>
我知道这些查询。
$("#products").find("li:visible") //query to find visible li
$('li[value="ItemA"][color="Red"]).hide() // query with attribute selectors
选择这样的 li 的 jquery 语句将是什么。