jQuery自动添加关闭输入标签并破坏我的布局

时间:2015-07-24 12:02:11

标签: jquery

我将以下html附加到元素上:

var radio = '<input type="radio" name="ShippingMethod" value="'+datum.Charge+'">';

$('#ShippingOptions').html(radio);

问题是它会自动添加</input>,并破坏页面的布局。我该如何防止这种情况?

2 个答案:

答案 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吗?