使用选择器访问 jquery 对象

发布于 2024-09-26 21:09:56 字数 549 浏览 3 评论 0原文

我有一个无序列表,其中包含几个 div。每个列表项都是使用 jquery 创建的并放入一个变量中。

我需要一种方法来选择 jquery 对象中每个 div 的 :nth-child(even) 。

ele = myList.append("<li> \
<div class='name'>"+this.name+"</div> \
<div class='test'>test</div> \
</li>");

我如何在 jquery 对象中使用变量“ele”来获取其中包含的第 n 个子级?

我想象的东西不起作用:

$(ele+" div:nth-child(even)").addClass("my-class");

我想象的另一件事

ele.children("div:nth-child(even)").addClass('my-class'));

似乎也不起作用。

I have an unordered list with several divs contained inside. Each list item is created with jquery and put into a variable.

I need a way to select the :nth-child(even) of each div within the jquery object.

ele = myList.append("<li> \
<div class='name'>"+this.name+"</div> \
<div class='test'>test</div> \
</li>");

How would I use the variable "ele" within a jquery object to get the nth-child contained within?

What I had imagined, which doesn't work:

$(ele+" div:nth-child(even)").addClass("my-class");

Another thing I imagined

ele.children("div:nth-child(even)").addClass('my-class'));

Also doesn't seem to work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光磨忆 2024-10-03 21:09:56

使用 .find()

ele.find("div:nth-child(even)").addClass('my-class');

疯狂演示

use .find()

ele.find("div:nth-child(even)").addClass('my-class');

crazy demo

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文