0
因此,我試圖從我的XML中提取一個值,整個代碼(幾乎是一般的想法)在jsfiddle這裏http://jsfiddle.net/TQzkj/4/xml解析jquery - 如何從重複具有不同屬性的XML標記中提取單個值
所有我試圖做的是從作爲上裝了XML提取選項值= 1的值
xml = '<Set> <Question>
<QuestionId>278</QuestionId>
<Option Value='1'>Tops</Option>
<Option Value='2'>Skirts</Option>
<Option Value='3'>Shoes</Option> </Question> <Points>0</Points>
<BarHide>8</BarHide></Set>';
我使用以下代碼
[代碼]
$(xml).find("Question").each(
function(){
var item = $(this),
id = item.find('QuestionId').text();
if(id==="278"){
var option = item.find('Option');
var itemid = option.attr('Value');
if(itemid === "1"){
$("#button1").attr("value", option[0]); //this is the line that is wrong and needs fixing
}
}
//itemid = item.attr('id');
}
);
[/代碼]
當我調試值的選項我看到3個要素,我看到,我需要在textContext文字,但我不知道如何提取它們。