Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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或jQuery中创建的元素创建函数?_Javascript_Html_Jquery - Fatal编程技术网

如何为javaScript或jQuery中创建的元素创建函数?

如何为javaScript或jQuery中创建的元素创建函数?,javascript,html,jquery,Javascript,Html,Jquery,我使用JavaScript创建要插入到表中的多个复选框。每个复选框位于一行中。 我给他们的名字和类名都一样。 但问题是我不能创建一个在单击该元素时触发的函数。 我想做的是通过单击任何已创建的复选框来创建要启动的函数 btnSave.onclick=function(){ var table=document.getElementById(“表格”); var row=table.insertRow(document.getElementById(“table”).rows.length); v

我使用JavaScript创建要插入到表中的多个复选框。每个复选框位于一行中。 我给他们的名字和类名都一样。
但问题是我不能创建一个在单击该元素时触发的函数。 我想做的是通过单击任何已创建的复选框来创建要启动的函数

btnSave.onclick=function(){
var table=document.getElementById(“表格”);
var row=table.insertRow(document.getElementById(“table”).rows.length);
var cellCHECK=row.insertCell(0);
var cellID=row.insertCell(1);
var cellNAME=row.insertCell(2);
var cellAGE=行插入单元格(3);
var checkbox=document.createElement(“输入”);
checkbox.type=“checkbox”;
checkbox.name=“check”;
checkbox.className=“check”;
checkbox.id=document.getElementById(“表”).rows.length-1;
checkbox.value=document.getElementById(“表”).rows.length-1;
cellCHECK.appendChild(复选框);
}

身份证件
名称
年龄

保存
以下是代码段的修改版本,用于为每个复选框设置事件处理程序

btnSave.onclick=function(){
//在table元素中创建新行。
var table=document.getElementById(“表格”);
var row=table.insertRow(document.getElementById(“table”).rows.length);
var cellCHECK=row.insertCell(0);
var cellID=row.insertCell(1);
var cellNAME=row.insertCell(2);
var cellAGE=行插入单元格(3);
//创建一个复选框元素。
var checkbox=document.createElement(“输入”);
checkbox.type=“checkbox”;
checkbox.name=“check”;
checkbox.className=“check”;
checkbox.id=document.getElementById(“表”).rows.length-1;
checkbox.value=document.getElementById(“表”).rows.length-1;
//为它设置一个事件处理程序。
checkbox.onclick=function(){alert('checkbox clicked!')}
//把它放在DOM中。
cellCHECK.appendChild(复选框);
}

身份证件
名称
年龄

保存
以下是代码段的修改版本,用于为每个复选框设置事件处理程序

btnSave.onclick=function(){
//在table元素中创建新行。
var table=document.getElementById(“表格”);
var row=table.insertRow(document.getElementById(“table”).rows.length);
var cellCHECK=row.insertCell(0);
var cellID=row.insertCell(1);
var cellNAME=row.insertCell(2);
var cellAGE=行插入单元格(3);
//创建一个复选框元素。
var checkbox=document.createElement(“输入”);
checkbox.type=“checkbox”;
checkbox.name=“check”;
checkbox.className=“check”;
checkbox.id=document.getElementById(“表”).rows.length-1;
checkbox.value=document.getElementById(“表”).rows.length-1;
//为它设置一个事件处理程序。
checkbox.onclick=function(){alert('checkbox clicked!')}
//把它放在DOM中。
cellCHECK.appendChild(复选框);
}

身份证件
名称
年龄

保存
我没有看到问题中有人试图对动态生成的元素进行任何事件绑定单击查看jquery按钮。我没有看到问题中有人试图对动态生成的元素进行任何事件绑定单击查看jquery按钮。