首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery:不能让appendTo on parents()工作,可能不理解parents()方法?

jquery:不能让appendTo on parents()工作,可能不理解parents()方法?
EN

Stack Overflow用户
提问于 2012-07-31 06:25:56
回答 1查看 128关注 0票数 0

以下代码块不起作用:

代码语言:javascript
复制
$("<span class=\"ideacount\">").prependTo(chapter.parents(".chapter")).each( function(index) {
    $(this).html((parseInt($(this).text() || 0)+1)+"");
});

其中,“章节”是一个节点,在本例中,该节点嵌套在类“章节”的其他元素中5个元素的深度。

尽管这段代码的行为符合预期,但并不是我想要的(它也优先于树结构的所有其他分支,而不仅仅是“章节”的祖先):

代码语言:javascript
复制
$("<span class=\"ideacount\">").prependTo(".chapter").each( function(index) {
    $(this).html((parseInt($(this).text() || 0)+1)+"");
});

编辑:详述:

chapter.parents().length

是10 (类‘章’的5个跨度,5里的跨度)

chapter.parents(".chapter").length为0!?

EN

回答 1

Stack Overflow用户

发布于 2012-07-31 06:31:56

尝试最接近,而不是父母。

代码语言:javascript
复制
$("<span class=\"ideacount\">").prependTo(chapter.closest(".chapter")).each( function(index) {
    $(this).html((parseInt($(this).text() || 0)+1)+"");
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11730600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档