我使用.find()在div中查找specificiek元素。 现在.find()的作用是找到该div中的每个元素。我希望它只在第一维中找到它,这意味着它不应该在div shilds中搜索。 现在我知道可能有一种方法:not(),因为它使用普通选择器。
但是,我不认为.not()与.find()有关。它不调整.find()的搜索功能,它只调整.find()元素中的选择器。
例如:
<div class="content">
<ul>
<li><input type="radio" name="radiobutton_1" value="yes"></li>
<li><input type="radio" name="radiobutton_1" value="no"></li>
</ul>
<ul>
<li><input type="radio" name="radiobutton_2" value="yes"></li>
<li><input type="radio" name="radiobutton_2" value="no"></li>
</ul>
<ul>
<li><input type="radio" name="radiobutton_2" value="yes"></li>
<li><input type="radio" name="radiobutton_2" value="no"></li>
</ul>
<div class="subcontent" style="displaye: none;">
<ul>
<li><input type="radio" name="radiobutton_1_1" value="yes"></li>
<li><input type="radio" name="radiobutton_1_1" value="no"></li>
</ul>
<ul>
<li><input type="radio" name="radiobutton_2_1" value="yes"></li>
<li><input type="radio" name="radiobutton_2_1" value="no"></li>
</ul>
<ul>
<li><input type="radio" name="radiobutton_3_1" value="yes"></li>
<li><input type="radio" name="radiobutton_3_1" value="no"></li>
</ul>
</div>
</div>
在此示例中,想要搜索所有单选按钮,但是我不想在div子内容中搜索。
我还尝试单独检查parrent div是否:可见,由于某些奇怪的原因,这不能正常工作。所以这就是我要求的原因。
希望有人能帮助我,提前谢谢!
- Nkmol
答案 0 :(得分:0)
尝试$(div).find(>ul input:radio)
答案 1 :(得分:0)