所以我试图从我的XML中获取一个值,整个代码(几乎是一般的想法)在jsfiddle这里http://jsfiddle.net/TQzkj/4/
我所要做的就是从顶级的XML中提取Option Value = 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');
}
);
[/代码]
当我调试value选项时,我看到3个元素,我在textContext中看到了我需要的文本,但我不知道如何提取它们。
答案 0 :(得分:0)