我有以下XML文件:
<?xml version="1.0" encoding="iso-8859-1"?>
<words>
<word>
<id>1</id>
<name>Teacher</name>
</word>
<word>
<id>2</id>
<name>Pitcher</name>
</word>
</words>
以下jQuery代码:
$.ajax({
type: "GET",
url: "sites.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('word').each(function(){
...
});
如何获得ID为== 1的单词?
此ajax函数位于另一个函数(getWord()
函数)内。我希望得到任何ID的单词并将该值赋给getWord()
函数的局部变量。
我该怎么做?
答案 0 :(得分:3)
您始终可以编写自定义过滤器。
$(xml).find("word").filter(function () {
return $(this).find("id").text() == "1";
}).each(function () {
console.log(this);
});
答案 1 :(得分:1)
$(xml).find('word').each(function(){
if(parseInt($(this).find('id').text()) == '1')
{
// your logic here
}
});