【发布时间】:2015-06-17 07:12:15
【问题描述】:
这是我的输出
这是我的 .html
<td class="category" colspan ="2" id="tdcategory1">
<div id="category1" style="border:none !important; overflow:hidden; width:auto; height:auto">
</div>
</td>
我的程序是我将在 id="tdcategory1" 内创建复选框 我将在 id="category1"
中创建许多复选框这是我的 .js
var div = $('#tdcategory1');
var input = $('<input />', { type: 'checkbox', name: "chkallcategory1", id: "chkallcategory1", value: 1, style: "cursor:pointer" });
input.appendTo(div);
$.each(data.Records, function (e, key, value) {
var div = $('#category1');
var input = $('<input />', { type: 'checkbox', name: cate_name, id: cate_name + '_' + key.id, value: key.id, style: "cursor:pointer" });
input.appendTo(div);
});
问题是我创建的第一个复选框位于#category1 div 的底部
【问题讨论】:
-
因为您将 'top' 复选框附加到 TD,但将任何以下复选框附加到此 TD 内的前 DIV
-
试试这个
$('#category1').before(input);