Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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 在IE9中使用jQuery(但不是Chrome)解析XML时缺少innerHTML_Javascript_Jquery_Xml_Innerhtml_Jquery Xml - Fatal编程技术网

Javascript 在IE9中使用jQuery(但不是Chrome)解析XML时缺少innerHTML

Javascript 在IE9中使用jQuery(但不是Chrome)解析XML时缺少innerHTML,javascript,jquery,xml,innerhtml,jquery-xml,Javascript,Jquery,Xml,Innerhtml,Jquery Xml,我正在对一些包含HTML的简单内容使用jQuery的XML解析器 使用jQuery的.HTML()或标准javascript.innerHTML提取完整的HTML文本在Chrome中工作正常,但在InternetExplorer9中不行。jQuery的.text()在这两种情况下都能工作,但我也需要提取html标记 我怎样才能使它与IE9一起工作呢 您可以在这里进行测试: XML: Xml元素没有在IE中定义innerHTML,IE正与jquery的html函数一起使用 哦,看,另一行!]>

我正在对一些包含HTML的简单内容使用jQuery的XML解析器

使用jQuery的
.HTML()
或标准javascript
.innerHTML
提取完整的HTML文本在Chrome中工作正常,但在InternetExplorer9中不行。jQuery的
.text()
在这两种情况下都能工作,但我也需要提取html标记

我怎样才能使它与IE9一起工作呢

您可以在这里进行测试:

XML:


Xml元素没有在IE中定义innerHTML,IE正与jquery的html函数一起使用

哦,看,另一行!]>

然后您可以尝试使用textContent属性:

alert(desc[0].textContent); //desc.text() will also work now
您还可以使用以下方法正确添加内容:

$('#some-container').html(desc[0].textContent);
$(函数(){
var xml=$(“#xml_数据”).text();
var xmlDoc=$.parseXML(xml);
$xml=$(xmlDoc);
log($xml)
var desc=$xml.find(“model_data>objects>object[id='obj1']>description”);
警报(desc[0].textContent);
})

哦,看,另一行!]]>
alert(desc[0].textContent); //desc.text() will also work now
$('#some-container').html(desc[0].textContent);