Javascript 如何在新创建的html表行上调用java脚本

Javascript 如何在新创建的html表行上调用java脚本,javascript,html,html-table,Javascript,Html,Html Table,我有一个表,其中输入控件调用java脚本事件 oninput=“this.value=this.value.replace(/[^0-9]/g,”) 通过单击“添加行”,将插入新行,但我也想在新行上调用此事件。此事件将停止,但正整数除外 使用以下代码 卷号 函数addRow(){ var table=document.getElementById(“mintable”); var rowCount=parseInt(document.getElementById(“minRows”).val

我有一个表,其中输入控件调用java脚本事件 oninput=“this.value=this.value.replace(/[^0-9]/g,”)

通过单击“添加行”,将插入新行,但我也想在新行上调用此事件。此事件将停止,但正整数除外 使用以下代码


卷号
函数addRow(){
var table=document.getElementById(“mintable”);
var rowCount=parseInt(document.getElementById(“minRows”).value);
var rowsert=parseInt(document.getElementById(“sizemin”).value);
var行=table.insertRow(rowsert+1);
var cell1=行插入单元格(0);
var element1=document.createElement(“输入”);
element1.type=“text”;
element1.id=“rollnoo”+(行数);
element1.className=“表单控件”;
单元格1.附加子元素(元素1);
rowCount=parseInt(rowCount)+1;
document.getElementById(“minRows”).value=rowCount;
document.getElementById(“sizemin”).value=
parseInt(document.getElementById(“sizemin”).value)+1;
}

尝试使用以下语法将事件处理程序添加到新创建的元素中:

element1.oninput = function() {
  this.value = this.value.replace(/[^0-9]/g,'');
}

卷号
函数addRow(){
var table=document.getElementById(“mintable”);
var rowCount=parseInt(document.getElementById(“minRows”).value);
var rowsert=parseInt(document.getElementById(“sizemin”).value);
var行=table.insertRow(rowsert+1);
var cell1=行插入单元格(0);
var element1=document.createElement(“输入”);
element1.type=“text”;
element1.id=“rollnoo”+(行数);
element1.className=“表单控件”;
element1.oninput=函数(){
this.value=this.value.replace(/[^0-9]/g');
}
单元格1.附加子元素(元素1);
rowCount=parseInt(rowCount)+1;
document.getElementById(“minRows”).value=rowCount;
document.getElementById(“sizemin”).value=
parseInt(document.getElementById(“sizemin”).value)+1;
}

element.oninput=function()