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