如何使用jQuery创建具有唯一ID的可重复表
How to create repeatable table with unique ID's using jQuery
我需要创建一个可以"复制"并填充一组新数据的表结构。但是,每个表必须具有稍后必须访问它们的函数的唯一 ID。例如:
<table class="main">
<thead><tr><th class="header"></th></tr></thead>
<tbody>
<tr class="row"><td class="col0"></td><td class="col1"></td></tr>
</tbody>
</table>
我目前的想法是使用 jQuery 将表从单独的 html 文件加载到变量中。然后,使用此保存的表,我可以创建一个函数来复制它,遍历该表以将 ID 添加到需要从单独的数据源追加信息的每个部分,并返回此新表。
我是jQuery的新手,觉得我可能错过了更简单/更好的方法来实现这一目标。关于这个问题的任何帮助将不胜感激。
您可以像这样克隆表行 http://jsfiddle.net/ambiguous/LAECx/但请记住使用数据库 id 等唯一值设置 id 属性,然后在编辑单击时,您可以获取您设置的 id 值并使用它来删除或更新。我建议你看看jquery中的DOM主题。
假设您通过 ajax 获取数据,您可以使用它来设置唯一 id
for(var i = 0; i < data.length; i++) {
var item = data[i];
$('.client-content').append("<li id='"+item [0]+"'>"+"<b>"+i +"</b>" + " : " +item[0] + " : " + item[1]+"<a href='#' class='link-right'>Edit</a>" + "<a href='#' class='link-right'>Delete</a>"+"</li>" + "<br/>");
希望有帮助。
相关文章:
- 当同一浏览器的两个实例浏览时,Javascript页面如何具有唯一的ID
- 正在为循环创建唯一id
- 在JavaScript中创建全局唯一ID
- 为dropdownlistfor(MVC)中的每个元素设置唯一id
- 如何为动态创建的元素分配唯一的id-Javascript
- 在Chrome for iOS中,附加到用户代理字符串的唯一选项卡ID
- 向具有唯一Id的表添加/删除行
- 基于唯一ID合并geojson
- 如何在javascript中生成唯一的id
- 如何唯一地获取推送 ID
- 多个ID和一个唯一的名称
- 如何为使用 jQuery 动态生成的按钮提供唯一 ID
- 在javascript循环中创建唯一的Id按钮
- 类似系统:循环形成唯一id,得到这些id'使用jQuery/Javascript单独发布
- 使用Javascript为Pyramid的每个块分配唯一的id
- 如何使用jQuery唯一地识别具有相同id的类似动态元素
- Knockout.js中使用的唯一ID;对于“;单选按钮组中的标签属性
- 创建唯一的getElement ID
- 在所有页面中搜索<身体>具有唯一ID
- 如何使id唯一调用显示隐藏方法上的每个id点击在javascript