Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javaScript动态创建复选框并添加事件_Javascript - Fatal编程技术网

javaScript动态创建复选框并添加事件

javaScript动态创建复选框并添加事件,javascript,Javascript,我在javaScript中创建了复选框: var checkbox = document.createElement('input'); checkbox.type = "checkbox"; checkbox.name = "abc"; checkbox.addEventListener("onblur", saveNew("abc"));

我在javaScript中创建了复选框:

var checkbox = document.createElement('input');
                    checkbox.type = "checkbox";
                    checkbox.name = "abc";
                    checkbox.addEventListener("onblur", saveNew("abc"));
                    checkbox.id = 1;
我的问题是,他在创建复选框时会转到saveNew函数。 我希望他只会走模糊路线。 我怎么做?
谢谢

您需要提供事件处理程序函数,该函数将在事件发生时调用

checkbox.addEventListener("blur", function(){
   saveNew("abc");
});

当前您正在设置函数的返回值
saveNew(“abc”)

谢谢!但是它仍然不能在onblur上保存新函数。@nom使用
blur
而不是
onblur
当使用
addEventListener