for(var s=0;s<selectedAll.length;s++) {
var o=$(items[s]).attr('id');
var val2="<DriverId='"+o+"' \/>";
$("#result Params Drivers").append(val2);
}
我想要O / p之类的:
<Drivers>
<Driver id='1' />
<Driver id='2' />
<Driver id='3' />
</Drivers>
但我得到的是,
<drivers>
<driverid='33813'>
<driverid='33812'>
</driverid='33812'>
</driverid='33813'>
</drivers>
如何完成要求......
答案 0 :(得分:0)
你需要正确构建你的标签:没有大写,没有逃脱,像这样:
var val2="<driver id="+o+">";
jQuery将处理引用属性值,无需将其包装在代码中(更干净,更易读)。
答案 1 :(得分:0)
试试这个:
for(var s=0;s<selectedAll.length;s++) {
var o=$(items[s]).attr('id');
var val2="<Driver Id='"+o+"' />";
$("#result Params Drivers").append(val2);
}