我正在使用.find()来查找div中的指定元素。 现在.find()做的是找到该div中的每个元素。我希望它只能在第一维中找到它,这意味着它不应该在div shild中搜索。 现在我知道可能有一种方法:not(),因为它使用正常的选择器。Jquery .find() - 限制哪里可以找到
但是,我不认为.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
圣莫里,它的工作! :) 非常感谢您的参与! – nkmol