如何使用jQuery/JavaScript复制和插入表行
How to Copy and Insert Table Row using jQuery / JavaScript
我有一个具有以下结构的表
<table id='table1'>
<tbody>
<tr id='rowa'>
<td><select>....</select></td>
<tr>
...
<tr id='rowx'>
<td>....</td>
</tr>
...
<tr id='rowz'>
</tr>
</tbody>
</table>
我想做的是点击一个按钮,我想复制rowa并将其插入rowx之前。
我目前正在做的是
<script type='text/javascript'>
function copyRow() {
var row = $('#rowa').clone();
$('#rowx').before(row);
}
</script>
它似乎在rowx之前显示了新构建的行,但当我尝试访问该新行时,它不起作用。我所说的不起作用,因为选择输入项的行为不像选择项,它的行为就像静态文本。
页面其他地方我有
<a href='javascript:copyRow()'><img src='images/copyrow.png' title='Copy Row' /></a>
对不起!我应该明确指出,当用户点击页面上其他地方的链接时,会调用copyRow。
检查此项http://jsbin.com/owivin/1/.
JS:
$(document).ready(function(){
$("#rowx").before($("#rowa").clone());
});
您的代码无法工作,因为您从未调用copyRow()
。我把它放在document.ready()
中,这样它就可以在文档准备好时运行!
相关文章:
- 使用Clipboard.js复制span文本
- ZeroClipboard-在复制之前添加到值
- 将样式表插入iframe
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 如何动态插入jquery代码
- 复制图像路径以单击它
- 动态插入的表:JQuery未检测到最后一行
- 使用JavaScript动态插入DIV的成本有多高
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 复制当前url按钮-Javascript
- Chrome 会在复制和粘贴的内容中插入不间断的空格
- 复制<李>并将它们插入它们自己之后
- 如何使用jQuery/JavaScript复制和插入表行
- 清除剪贴板以禁止未经授权的复制,插入消息
- 谷歌电子表格:插入行并复制隐藏的内容
- 从jquery元素中复制文本并插入到另一个元素中
- 使用ID复制无线电值,以使用JavaScript将其作为值插入到输入中
- Reactjs在先前插入的对象上复制插入的对象
- 谷歌脚本复制列的值并在电子表格中插入新列