document.evaluate in chrome and firefox

| 我需要这方面的帮助。我是在JavaScript中使用XPath的新手,这使我很困惑。 我的脚本使用xmlhttp检索网页的内容,然后将其包装在\'div \'中:
            div=document.createElement(\'div\');
            div.innerHTML=xmlhttp.responseText.replace(/<img[^>]*>/); 
我需要访问这个包装的部门的正文内容,并且我正在使用Xpath来做到这一点:
bodyContent = document.evaluate(\"//*[@id=\'bodyContent\']\", div ,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);
bodyContent = bodyContent.snapshotItem(0);
虽然这在firefox中可以很好地工作,并且可以检索所需的XpathObject,但对于Google chrome浏览器来说却无法提供理想的结果。返回当前文档页面的bodyContent而不是返回创建的\'div \'元素的bodyContent划分(并作为contextNode传递)。 我已经检查并在chrome中-接收到正确的xmlhttp.reponseText。 关于这个有什么想法吗? 谢谢,     
已邀请:
        both2ѭ在两种浏览器中都能给您想要的结果吗?     

要回复问题请先登录注册