如果我在HTML文档中有两个节点,那么如何判断使用DOM方法的Javascript文档中,哪一个以HTML文档顺序排在第一位?确定来自节点的文档顺序
例如,
function funstuff(a, b) {
//a and b can be any node in the DOM (text, element, etc)
if(b comes before a in document order) {
var t = b; b = a; a = t;
}
// process the nodes between a and b. I can handle this part
// when I know that a comes before b.
}
应该指出,Resig的方法只能在元素节点上工作,而不能在文本节点上工作。 – Michael 2009-09-16 19:33:29
是的。文本节点没有.sourceIndex,并且没有.contains()。 – Michael 2009-09-17 18:35:54
&&在所有这些情况下都不会做任何事情,因为RHS总是如此。 – gsnedders 2011-04-12 11:43:41