jQuery 子对象来自 jQuery 所选对象?

发布于 2024-09-30 15:38:41 字数 500 浏览 2 评论 0原文

这是我所拥有的代码。

var template = $("#instance > .template");
$("#instance-" + country + " > .content > .stats > .map > .template").before(function() { 
    var temp = template.clone();

    //how to select descendant?
    temp.children(".amount-all").html(json.services[service].total);

    return temp;
});

我是否需要这样做:

temp.children(".amount-all").children("blala").children("blalalala").html("blala");

或者还有其他更简单的方法吗?

So here is code what I have.

var template = $("#instance > .template");
$("#instance-" + country + " > .content > .stats > .map > .template").before(function() { 
    var temp = template.clone();

    //how to select descendant?
    temp.children(".amount-all").html(json.services[service].total);

    return temp;
});

Do I need to do like this:

temp.children(".amount-all").children("blala").children("blalalala").html("blala");

Or is there other, easier way?

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

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

发布评论

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

评论(1

月下凄凉 2024-10-07 15:38:41

您可以使用 .find() 获取与选择器匹配的后代任何级别(而不是只查看直接子级,例如 .children()),就像这样:

temp.find(".amount-all").html(json.services[service].total);

You can use .find() to get decendants that match the selector at any level (as opposed to looking at just immediate children like .children() does), like this:

temp.find(".amount-all").html(json.services[service].total);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文