以下代码块不起作用:
$("<span class=\"ideacount\">").prependTo(chapter.parents(".chapter")).each( function(index) {
$(this).html((parseInt($(this).text() || 0)+1)+"");
});
其中'chapter'是一个节点,在这种情况下,嵌套了5个元素,深入“class”类的其他元素。
虽然这段代码的行为符合预期,但不是我想要的(它也适用于树结构的所有其他分支,而不仅仅是'chapter'的祖先):
$("<span class=\"ideacount\">").prependTo(".chapter").each( function(index) {
$(this).html((parseInt($(this).text() || 0)+1)+"");
});
编辑:详细说明:
chapter.parents()。长度
是10(5个班级'章',5 li')
chapter.parents(“。chapter”)。长度为0!?
答案 0 :(得分:0)
尝试最近而不是父母。
$("<span class=\"ideacount\">").prependTo(chapter.closest(".chapter")).each( function(index) {
$(this).html((parseInt($(this).text() || 0)+1)+"");
});