我将以下html附加到元素上:
var radio = '<input type="radio" name="ShippingMethod" value="'+datum.Charge+'">';
$('#ShippingOptions').html(radio);
问题是它会自动添加</input>
,并破坏页面的布局。我该如何防止这种情况?
答案 0 :(得分:1)
Try this
var radio = '<input type="radio" name="ShippingMethod" value="'+datum.Charge+'"/>';
$('#ShippingOptions').html(radio);
答案 1 :(得分:0)
我不认为结束</input>
标签会破坏布局。构建字符串并将它们放在DOM中有时很棘手。为什么不使用这种语法:
var radio = $('<input>',{type:"radio",name:"ShippingMethod",value:datum.Charge});
$('#ShippingOptions').html(radio);
此外,html 替换内容,您确定不想使用append
吗?