以下代码块不起作用:
$("<span class=\"ideacount\">").prependTo(chapter.parents(".chapter")).each( function(index) {
$(this).html((parseInt($(this).text() || 0)+1)+"");
});
其中“章节”是一个节点,在这种情况下,该节点在“章节”类的其他元素中嵌套了 5 个元素。
虽然这段代码的行为符合预期,但不是我想要的(它也添加到树结构的所有其他分支,而不仅仅是“章节”的祖先):
$("<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!?