Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript XPath求值会杀死Chrome中的脚本_Javascript_Google Chrome_Xpath - Fatal编程技术网

Javascript XPath求值会杀死Chrome中的脚本

Javascript XPath求值会杀死Chrome中的脚本,javascript,google-chrome,xpath,Javascript,Google Chrome,Xpath,我正在这个节点上运行一个简单的document.evaluate()和一个简单的XPath表达式: <li class="comment-block"> <div class="comment-icon"> <a href="address.com" class="comment-buddy-icon-link">Address</a> </div> <div class="comment-content">

我正在这个节点上运行一个简单的document.evaluate()和一个简单的XPath表达式:

<li class="comment-block"> 
<div class="comment-icon"> 
    <a href="address.com" class="comment-buddy-icon-link">Address</a> 
</div> 
<div class="comment-content"> 
    <p class="comment-head"> 
        <span class="comment-owner"> 
            <span class="comment-author-container">
                <a href="http://some.address.com">Some Address</a>
            </span> 
        </span> 
        <small class="comment-meta"> 
            Some text
        </small> 
    </p> 
    <div class="comment-body"> 
        <p>Some more Text</p> 
    </div> 
</div>
</li>
  • 一些文本

    更多文本

  • XPath字符串是:
    div[包含(@class,'comment content')]
    。这在Firefox中运行良好,在Chrome中则会中断。Chrome中没有抛出异常,脚本只是退出。我不明白为什么会出现这种情况,情况似乎很简单,选择li元素的一个子div,它的类是“comment content”


    有趣的是,另一个XPath字符串
    //div[contains(@class,'comment content')]
    在Chrome中运行良好。

    如果要选择
    div
    直接指向上下文节点的子节点,我在12月份修复了一个Webkit错误:。修复程序在Chrome(10)的开发频道版本中,但不在稳定版本(9)中。现在,您必须使用
    /div
    ,这与
    div

    的意思相同。如果要选择
    div
    直接指向上下文节点的子节点,我在12月份修复了一个Webkit错误:。修复程序在Chrome(10)的开发频道版本中,但不在稳定版本(9)中。现在,您必须使用
    /div
    ,这与
    div

    的意思相同。顺便说一句,您可以使用这些病理表达式(例如“div div div”)来检查您是否有最新的Chrome。顺便说一下,你可以使用这些病理表达(例如“div div”)来检查你是否有最新的Chrome。