在JavaScript中使用克隆函数后,如何进行验证?
我使用JavaScript克隆和添加行。如何对每行进行单独的验证在JavaScript中使用克隆函数后,如何进行验证?,javascript,Javascript,我使用JavaScript克隆和添加行。如何对每行进行单独的验证 var i=0; 函数cloneRow(){ var row=document.getElementById(“克隆”); var table=document.getElementById(“数据”); var-selectIndex=1; var clone=row.cloneNode(true); 表1.appendChild(克隆); setAttribute(“样式”,“样式”); } 函数deleteRow(btn)
var i=0;
函数cloneRow(){
var row=document.getElementById(“克隆”);
var table=document.getElementById(“数据”);
var-selectIndex=1;
var clone=row.cloneNode(true);
表1.appendChild(克隆);
setAttribute(“样式”,“样式”);
}
函数deleteRow(btn){
var result=confirm(“是否要删除此项?”);
如果(结果){
var row=btn.parentNode.parentNode;
row.parentNode.removeChild(row);
}
}
添加更多。。。
姓名:
价值:
姓名:
价值:
拯救
如果要将每行的验证分开,则应创建一个行构造函数
基本上,当你克隆一个新行的时候——你克隆了构造函数及其所有方法
var Row = function () {
this.name = "";
this.value = "";
//add more properties
}
创建以下方法:
Row.prototype.verify = function () {
return this.name !== `undefined` && this.value !== `undefined`;
}
在克隆函数中,您只需调用它:
var rowInstance = new Row();
你可以这样使用它:
if (rowInstance.verify()) {
//if the row information is valid then do something
}