0
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>

如何完成需求...

4

2 回答 2

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);
    }
于 2013-06-17T13:09:36.400 回答
0

你需要正确地构建你的标签:没有大写,没有转义,像这样:

var val2="<driver id="+o+">";

jQuery 将处理引用属性值,无需将其包装在代码中(更简洁且更具可读性)。

于 2013-06-17T13:08:14.650 回答