javascript 中有关 cloneNode 的问题
Issue regarding cloneNode in javascript
我正在使用 javascript cloneNode 方法克隆实际上隐藏的 table 行。但是正在使用隐藏的 属性 克隆该行。我不想要那个。我希望当该行被克隆时,它将具有可见性。
那个特定的 table 行是:
<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 代码是:
var x=document.getElementById('POITable');
var new_row = x.rows[1].cloneNode(true);
x.appendChild( new_row );
那么,如何设置,而不是控制新克隆行的样式呢?
请给点提示。
请只给我javascript个解决方案(没有jquery)。我需要使用 javascript.
开发项目
首先,使用 0 而不是 1 作为索引。
接下来,您可以将样式可见性设置为可见,然后再将行添加到 table。
var x=document.getElementById('POITable');
var new_row = x.rows[0].cloneNode(true);
new_row.style.visibility = "visible";
x.appendChild( new_row )
我正在使用 javascript cloneNode 方法克隆实际上隐藏的 table 行。但是正在使用隐藏的 属性 克隆该行。我不想要那个。我希望当该行被克隆时,它将具有可见性。
那个特定的 table 行是:
<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 代码是:
var x=document.getElementById('POITable');
var new_row = x.rows[1].cloneNode(true);
x.appendChild( new_row );
那么,如何设置,而不是控制新克隆行的样式呢? 请给点提示。
请只给我javascript个解决方案(没有jquery)。我需要使用 javascript.
开发项目首先,使用 0 而不是 1 作为索引。
接下来,您可以将样式可见性设置为可见,然后再将行添加到 table。
var x=document.getElementById('POITable');
var new_row = x.rows[0].cloneNode(true);
new_row.style.visibility = "visible";
x.appendChild( new_row )