gpt4 book ai didi

javascript - 如何使用保存的 jquery 对象查找后代

转载 作者:行者123 更新时间:2023-11-29 16:26:14 25 4
gpt4 key购买 nike

我正在循环一些无序列表,我想通过仅使用保存的选择器(两者都用 jquery 对象包装)来获取所有后代。

这是我的示例 HTML:

<ul>
<li><a href="#">item 1</a></li>
<li><a href="#">item 2</a></li>
<li><a href="#">item 3</a></li>
<li><a href="#">item 4</a></li>
<li><a href="#">item 5</a></li>
</ul>

<ul>
<li><a href="#">item 6</a></li>
<li><a href="#">item 7</a></li>
<li><a href="#">item 8</a></li>
<li><a href="#">item 9</a></li>
<li><a href="#">item 10</a></li>
</ul>

<ul>
<li><a href="#">item 11</a></li>
<li><a href="#">item 12</a></li>
<li><a href="#">item 13</a></li>
<li><a href="#">item 14</a></li>
<li><a href="#">item 15</a></li>
</ul>

<ul>
<li><a href="#">item 16</a></li>
<li><a href="#">item 17</a></li>
<li><a href="#">item 18</a></li>
<li><a href="#">item 19</a></li>
<li><a href="#">item 20</a></li>
</ul>

这是我的示例 JS:

$(document).ready(function() {

allUls = $('ul');
allAs = allUls.find('a');

// shouldn't this next line get all anchors within the second unordered list?
console.log( allUls.eq(1).find(allAs) );

});

所以就这样了。我期望将作为第二个列表的后代的一系列 anchor 发送到控制台。但事实并非如此。

您可以在我的 jsfiddle 示例中亲自查看:http://jsfiddle.net/u6uf4/

我也愿意接受您可能拥有的任何“更好”的解决方案。请记住,我只想使用已保存的选择器,并且希望避免为此任务创建任何新的选择器。

感谢您花费时间和精力来帮助 Jquery 同行!

最佳答案

将 jQuery 对象传递给 find() 的选项最近才在版本 1.6 中添加。您的 jsfiddle 示例使用版本 1.5.2。在左侧选择最新的 jQuery 版本以使其正常工作。

关于javascript - 如何使用保存的 jquery 对象查找后代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5952447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com