javascript - 复制没有值的表行

标签 javascript html html-table clone

<table id="mytable">

<tr id="gonnaclone">
  <td>
      <input type="text" id ="isim" name="f1" class="large" value = "" />
  </td>
  <td>
      <input type="checkbox" id ="komut" name="f2" checked/>
  </td>
</tr>

</table>

我正在尝试克隆表格行,但它带有与克隆行相同的值。

var table = document.getElementById("mytable");
var row = document.getElementById("gonnaclone");
var clone = row.cloneNode(true);
table.appendChild(clone);

我尝试了 row.cloneNode(false); 但它停止工作了。

如何让克隆行的值为空?

最佳答案

你可以这样做

         var table = document.getElementById("mytable");
        var row = document.getElementById("gonnaclone");
        var clone = row.cloneNode(true);

        /**
          Will Ensure that blank entry are appended in html
        **/
        var InputType = clone.getElementsByTagName("input");

        for (var i=0; i<InputType.length; i++){
         if( InputType[i].type=='checkbox'){
            InputType[i].checked = false;  
        }else{
           InputType[i].value='';               
            }
        }
        table.appendChild(clone);

关于javascript - 复制没有值的表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21873710/

相关文章:

javascript - 为什么我一直收到 "Cannot call method ' addEventListener' of null”?

javascript - 我应该将 DOM 操作 JS 脚本放在 `<head>` 中还是在结束 `</body>` 之前?

html - 收缩包含 A 标记的 HTML 表格单元格

javascript - react-native-gesture-handler 平移/拖动并旋转时旋转错误的值

javascript - 如何在页面滚动和处理高度时使 div 滚动

html - 如何使用 Dart 将剪贴板中的图像粘贴到 Canvas 元素上?

HTML - 垂直对齐表格

javascript - 在 Javascript 中将行追加到表中

javascript - 如何将 mysql 日期转换为 var obj [新日期?

javascript - jsTree 无法选择叶子