复选框创建在ie7中不起作用

Moh*_*Ram 3 javascript jquery

$("div").append($(document.createElement("input")).attr({
                         'id':    'post_category',
                         'value': 'item',
                        'type':  'checkbox','checked': true
                     }));
Run Code Online (Sandbox Code Playgroud)

我试图创建复选框已选中但ie7显示任何内容.而其他浏览器显示复选框已选中.如何显示在ie7中选中的复选框

Jam*_*man 5

你不能这样做的任何理由:

$("div").append("<input id='post_category' value='item' type='checkbox' checked='checked'>");
Run Code Online (Sandbox Code Playgroud)

您可以根据您的初衷动态构建它:

$("div").append($("<input>").attr({
                     'id':    'post_category',
                     'value': 'item',
                    'type':  'checkbox','checked': true
                 }));
Run Code Online (Sandbox Code Playgroud)

按照这个JSFiddle:http://jsfiddle.net/ReErJ/2/

我也注意到你的代码中有

'checked': true
Run Code Online (Sandbox Code Playgroud)

那应该是

'checked': 'checked'
Run Code Online (Sandbox Code Playgroud)