jQuery:获取其他子元素与字符串匹配的子元素的值
使用REST查询服务器时,我收到以下信息: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&
<?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());
}
});