复选框IE中的已检查属性

时间:2012-10-03 06:55:40

标签: jquery

在输入元素后面附加一个ontribut,如下面的代码

$("#addcheckbox").append("<input type='checkbox' value=\"Hi\" checked='checked'>"); // addcheckbox is div 

在IE中,渲染元素看起来像

<input type="checkbox" CHECKED="" value="Hi"/>

这是在使用jquery 1.7.2之后发生的,就像下面的

一样
<input type="checkbox" CHECKED="checked" value="Hi"/>

因为这个,如果jquery模板出现问题我会面临很多。

任何帮助

由于

1 个答案:

答案 0 :(得分:1)

也许是因为你没有正确关闭输入..关闭标签再试一次..

$("#addcheckbox").append("<input type='checkbox' value='Hi' checked='checked' />");

OR

$('<input/>', {  
    type: 'checkbox',  
    value: 'Hi',  
    checked: 'checked'  
}).appendTo('#addCheckBox') ;

另外#addCheckBox在这里是什么..它是Div ??