Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/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
如何在IE7中遍历JQuery对象的DOM元素?_Jquery_Xml_Internet Explorer_Object - Fatal编程技术网

如何在IE7中遍历JQuery对象的DOM元素?

如何在IE7中遍历JQuery对象的DOM元素?,jquery,xml,internet-explorer,object,Jquery,Xml,Internet Explorer,Object,我有一个来自存储在JQuery对象(称为$xml)中的API请求的xml响应。为了获得所需的信息,我使用了:$xml[0].childNodes[0].childNodes[1].childNodes[1].textContent。这适用于Chrome、Firefox和IE10+,但IE=找到了另一种实现这一点的方法,即更跨浏览器兼容且更易于阅读 $(function() { $.get('proxy.php', function(data) { if (typeof data == 's

我有一个来自存储在JQuery对象(称为$xml)中的API请求的xml响应。为了获得所需的信息,我使用了:
$xml[0].childNodes[0].childNodes[1].childNodes[1].textContent
。这适用于Chrome、Firefox和IE10+,但IE=找到了另一种实现这一点的方法,即更跨浏览器兼容且更易于阅读

$(function() {
 $.get('proxy.php', function(data) {
  if (typeof data == 'string') {
    console.error(data);
  } else {
    var test = $.parseXML(data);
    var $xml = $(data);
    console.log(data);

    alert($xml.find("Description").text());
  }
 });
});
对xml字段的节点名使用
.find()
,可以更灵活地遍历响应
.html()
适用于Chrome和Firefox(可能还有Edge),但较旧的IE需要
.text()
才能返回所需信息


这对我来说很有效,我可以使用“Description”的值或我希望附加功能的xml响应的任何其他参数来实现if..else。

找到了另一种方法来实现这一点,它更易于跨浏览器兼容和阅读

$(function() {
 $.get('proxy.php', function(data) {
  if (typeof data == 'string') {
    console.error(data);
  } else {
    var test = $.parseXML(data);
    var $xml = $(data);
    console.log(data);

    alert($xml.find("Description").text());
  }
 });
});
对xml字段的节点名使用
.find()
,可以更灵活地遍历响应
.html()
适用于Chrome和Firefox(可能还有Edge),但较旧的IE需要
.text()
才能返回所需信息

这对我来说很有效,我可以使用“Description”的值或我希望附加功能的xml响应的任何其他参数来定义if..else