var container = document.getElementById('container'),
template = '<li>\
<input type="checkbox">\
</li>\
<li>\
<input type="checkbox">\
</li>\
<li>\
<input type="checkbox">\
</li>';
container.onchange = function(e) {
var event = e || window.event,
target = event.srcElement || event.target;
if(target.checked && target.parentNode.getElementsByTagName('ul').length === 0) {
var ul = document.createElement('ul');
ul.innerHTML = template;
target.parentNode.appendChild(ul);
}
};
HTML:当在JavaScript中选择一个复选框创建复选框
<ul id="container">
<li>
<input type="checkbox">
</li>
<li>
<input type="checkbox">
</li>
<li>
<input type="checkbox">
</li>
</ul>
我创建三个复选框。当一个复选框被选中时,另一个三盒出现在它下面等等。现在的问题是如何为每个复选框分配唯一的id和onclick事件
你可以尝试和使用[jQuery模板](http://api.jquery.com/category/plugins/templates/)? – 2011-05-26 09:17:12
不知道jquery。我需要学习jquery任何好书来学习jquery ????????? – mtw 2011-05-26 09:21:41