为什么不评估找到结果?

时间:2017-06-12 12:34:33

标签: javascript xml

我正在将xml文档作为字符串加载。我选择了一个特定的childNode,并想测试它是否包含任何名为" block"的节点。

<block xmlns="http://www.w3.org/1999/xhtml" type="task" id="c77e2dae-236d-4b22-8484-f90dd0f74ce4" x="88" y="13">
    <statement name="script">
        <block type="nlsql" id="691fc997-f306-40fe-9344-793f18ff8730"></block>
    </statement>
</block>

我想使用document.evaluate,所以我尝试了这个

blocks = elm.ownerDocument.evaluate('.//block', elm, null, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null);

但我没有结果。 在这种情况下,我宁愿不使用jQuery,但它确实使用

给我一​​个结果
$(elm).find('block').addBack('block')

为什么jQuery在评估赢了时会起作用?

0 个答案:

没有答案