在Chrome中查询html embed元素会返回匿名函数

时间:2017-04-04 17:34:38

标签: google-chrome xpath

我正在查询以下HTML内容

<html lang="en">
    <body>
        <embed id="embed1" src="../support/test3.mp3" autostart="true" style="width:150px; height:150px" alt="fish">
            <noembed id="noembed1">Sound of a fish</noembed>

        <embed id="embed1a" src="../support/test3.mp3" autostart="TRUE" style="width:150px; height:150px" alt="fish">
            <noembed id="noembed1a">Sound of a fish</noembed>

    </body></html>

使用以下XPATH查询

var nodes = document.evaluate("/html[1]/body[1]/embed[1]", document, null, XPathResult.ANY_TYPE, null);
var node = nodes.iterateNext(); 
console.log(node);

这将返回匿名函数。

function anonymous()

但Firefox返回embed元素的位置。

如何在chrome中获取嵌入节点?

1 个答案:

答案 0 :(得分:0)

Chrome修复此缺陷https://bugs.chromium.org/p/chromium/issues/detail?id=708724 我在夜间构建验证,它的工作原理。