gpt4 book ai didi

javascript - 关于 javascript 中的 cloneNode 的问题

转载 作者:搜寻专家 更新时间:2023-10-31 23:22:08 24 4
gpt4 key购买 nike

我正在使用 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 代码是:

 var x=document.getElementById('POITable');
var new_row = x.rows[1].cloneNode(true);
x.appendChild( new_row );

那么,如何设置而不是控制新克隆行的样式呢?请给些提示。

请只给我 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 )

Here is a fiddler

关于javascript - 关于 javascript 中的 cloneNode 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38865907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com