下午好。
我在遍历DOM树时遇到了一些困难。我有以下标记:
我试图从右下方的input.save遍历到div.node...这在一份标记副本中可以正常工作,但如果我复制它(显然更改最上层div.node的ID,并使用jQuery.closest('div.node')用于div.node中的上层元素,则会返回其下方的元素而不是上方的元素(即正确的元素)。我尝试使用parents(),但它也有其注意事项。是否可以将某种上下文附加到closest以使其向上而不是向下移动?或者有更好的方法来做到这一点。
我在遍历DOM树时遇到了一些困难。我有以下标记:
http://pastie.org/999519
我试图从右下方的input.save遍历到div.node...这在一份标记副本中可以正常工作,但如果我复制它(显然更改最上层div.node的ID,并使用jQuery.closest('div.node')用于div.node中的上层元素,则会返回其下方的元素而不是上方的元素(即正确的元素)。我尝试使用parents(),但它也有其注意事项。是否可以将某种上下文附加到closest以使其向上而不是向下移动?或者有更好的方法来做到这一点。
提前致谢。
Alex
P.S 看起来stackoverflow对标记进行了奇怪的处理! - 我刚刚三重检查过它,它很好,但出于某种原因,它被拼接在下面。
.closest()
只能沿 DOM 向上移动。 - Pointy