解决方法
<div id="cblist"> <input type="checkBox" value="first checkBox" id="cb1" /> <label for="cb1">first checkBox</label> </div> <input type="text" id="txtName" /> <input type="button" value="ok" id="btnSave" /> <script type="text/javascript"> $(document).ready(function() { $('#btnSave').click(function() { addCheckBox($('#txtName').val()); }); }); function addCheckBox(name) { var container = $('#cblist'); var inputs = container.find('input'); var id = inputs.length+1; $('<input />',{ type: 'checkBox',id: 'cb'+id,value: name }).appendTo(container); $('<label />',{ 'for': 'cb'+id,text: name }).appendTo(container); } </script>