Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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
jQuery:获取其他子元素与字符串匹配的子元素的值_Jquery_Xml - Fatal编程技术网

jQuery:获取其他子元素与字符串匹配的子元素的值

jQuery:获取其他子元素与字符串匹配的子元素的值,jquery,xml,Jquery,Xml,使用REST查询服务器时,我收到以下信息: <?xml version="1.0" encoding="utf-8" standalone="yes"?> <widgets> <widget> <wid>wid1007</wid> <path>widgets-1007</path> <name>Frobnutter</name> <id>1&

使用REST查询服务器时,我收到以下信息:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<widgets>
  <widget>
    <wid>wid1007</wid>
    <path>widgets-1007</path>
    <name>Frobnutter</name>
    <id>1</id>
    <version>0</version>
  </widget>
  <widget>
    <wid>wid1008</wid>
    <path>widgets-1008</path>
    <name>Roberts-Coupler</name>
    <id>2</id>
    <version>0</version>
  </widget>
</widgets>

wid1007
widgets-1007
蛙人
1.
0
wid1008
widgets-1008
罗伯茨耦合器
2.
0
我需要使用已知的“id”值从“widget”中提取“wid”的值。这在jQuery中是什么样子的

谢谢

var xml = //your xml output

$(xml).find('wid').each(function() {
   var content = $(this).text();
   var id = $(this).siblings('id').text();
   //do something with each <wid> tags content
});
var xml=

$(xml).find("widget").each(function ()
        {
          if ($(this).find("id").text()==1)
         {
            alert($(this).find("wid").text());
         }
        });

将xml传递给变量,比如
rest\u data

$(rest_data).find("widget").each(function()
{
  if($(this).find("id").text() == "2")
  {
    //do something
    alert($(this).find("wid").text());
  }
});
$(rest_data).find("widget").each(function()
{
  if($(this).find("id").text() == "2")
  {
    //do something
    alert($(this).find("wid").text());
  }
});