下面的代码将到达“之前”和“之间”警报,但不会到达“之后”警报。
alert("before")
var test = document.evaluate('.//*',document,document.createNSResolver(document),XPathResult.ANY_TYPE,null)
alert(element.tagName)//alerts "TABLE"
alert("between")
test = document.evaluate('.//*',element,document.createNSResolver(document),XPathResult.ANY_TYPE,null)
alert("after")
这是作为 selenium 扩展的一部分编写的。并且在代码中给出了与在 firebug 中运行时alert(document)
不同的结果。alert(document)
[对象 XULDocument] 与 [对象 HTMLDocument]。