以下代码块不起作用:
$("<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!?
发布于 2012-07-31 06:31:56
尝试最接近,而不是父母。
$("<span class=\"ideacount\">").prependTo(chapter.closest(".chapter")).each( function(index) {
$(this).html((parseInt($(this).text() || 0)+1)+"");
});https://stackoverflow.com/questions/11730600
复制相似问题