在c中,我有这个xml:
<apStats><command chart_num="0">750</command><command chart_num="1">400</command></apStats>
$.ajax({
type: "POST",
dataType: "xml",
url: getUrl('/GetPeriodicStats/'),
data: XML.innerHTML,//stats_requests,
success: function(c){
$(c).find('command').each(function(){
//i want here to look for the value of command with attribute chart_num="0" . What should I write ?
});
});
我在代码中写了我的问题
答案 0 :(得分:1)
不需要循环,只需使用属性选择器并获取文本
$(c).find('command[chart_num=0]').text()
答案 1 :(得分:0)
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for (i=0;i<x.length;i++)
{
document.write(x[i].getAttribute('category'));
document.write("<br>");
}
链接
答案 2 :(得分:0)
我认为您应该尝试以下代码,这将帮助您找到属性名称“chart_num”。
$.ajax({
type: "POST",
dataType: "xml",
url: getUrl('/GetPeriodicStats/'),
data: XML.innerHTML,//stats_requests,
success: function(c){
$(c).find('command').each(function(i)
{
//look for the value of command with attribute chart_num="0"
if($(this).attr("command")=="0")
{
alert("Chart 0 Found");
}
});
});