Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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中cloneNode的问题_Javascript_Html_Css_Html Table_Clonenode - Fatal编程技术网

关于javascript中cloneNode的问题

关于javascript中cloneNode的问题,javascript,html,css,html-table,clonenode,Javascript,Html,Css,Html Table,Clonenode,我正在使用javascript cloneNode方法克隆一个实际隐藏的表行。但是,正在使用该隐藏属性克隆行。我不想那样。我希望在克隆该行时,它将在上具有可见性 该特定表行为: <tr style="visibility:hidden;"> <td><input size=25 type="text" id="latbox"/></td> <td><input size=25 type="text" id="lat

我正在使用javascript cloneNode方法克隆一个实际隐藏的表行。但是,正在使用该隐藏属性克隆行。我不想那样。我希望在克隆该行时,它将在上具有可见性

该特定表行为:

<tr style="visibility:hidden;">
    <td><input size=25 type="text" id="latbox"/></td>
    <td><input size=25 type="text" id="latbox"/></td>
    <td><input size=25 type="text" id="latbox"/></td>
    <td><input size=25 type="text" id="latbox"/></td>
    <td><input size=25 type="text" id="latbox"/></td>
    <td><img alt="Icon" src="/assets/add-icon.png" id="addmorePOIbutton" onclick="insRow()" /></td>
    <td><img alt="Icon" src="/assets/minus-icon.png" id="delPOIbutton" onclick="deleteRow(this)"/></td>
</tr>
那么,如何设置而不是控制新克隆行的样式呢? 请给我一些提示


请仅提供javascript解决方案(无jquery)。我需要使用javascript开发项目。

首先,使用0代替1作为索引

接下来,可以在将行添加到表中之前将样式可见性设置为可见

var x=document.getElementById('POITable');
var new_row = x.rows[0].cloneNode(true);
new_row.style.visibility = "visible";
x.appendChild( new_row )

var x=document.getElementById('POITable');
var new_row = x.rows[0].cloneNode(true);
new_row.style.visibility = "visible";
x.appendChild( new_row )