在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)

我使用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 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
}