我有以下 fiddle1 http://jsfiddle.net/y6tCt/35/。我需要checkbox
动态构建列表,但现在我已经硬编码了两行。当我单击其中一个checkbox
es 时,它不会调用“更改”事件。
如果有人可以看看并让我知道我做错了什么,我将不胜感激。
我有以下 fiddle1 http://jsfiddle.net/y6tCt/35/。我需要checkbox
动态构建列表,但现在我已经硬编码了两行。当我单击其中一个checkbox
es 时,它不会调用“更改”事件。
如果有人可以看看并让我知道我做错了什么,我将不胜感激。
问题是你的 dom 在 buildHTML(); 之前已经准备好了。已完成运行。
调用 buildHTML(); 如下
$(document).ready( function() {
buildHTML();
$(":checkbox").change(function() {
alert("here");
});});
您可以实时使用 jquery,因为它适用于动态创建的元素。
$(":checkbox").live('change', function() {
签出它现在工作的脚本,http://jsfiddle.net/y6tCt/46/
这是我更改的脚本,
buildHTML();
$(":checkbox").click(function() {
if( $(this).is(':checked') ) {
alert("Checked");
} else {
alert('Unchecked');
}
});});