jquery - 如何创建动态表?

标签 jquery

有没有办法使用 Jquery 创建动态 html 表格元素。

在此表中,我想添加 Td 内部元素作为 anchor 标记。

最佳答案

你可以做这样的事情

使用append功能

$("#divID").append("<table><tr><td><a href='3#'>Click me</a></td></tr></table>");

或者只是将表标记创建为字符串并使用

html()

将其附加到容器内

var strTable = "<table><tr><td><a href='#'>Click</a></td></tr></table>";

$("#div1").html(strTable.toString() );

如果您有更复杂的标记,请使用数组

var arrTableMarkup = new Array();
arrTableMarkup.push ( "<table>" );
arrTableMarkup.push (     "<tr>" );
arrTableMarkup.push (       "<td>" );
arrTableMarkup.push (           "<a id='anch1' href='#'>Click</a>" );
arrTableMarkup.push (       "</td>" );
arrTableMarkup.push (       "</tr>" );
arrTableMarkup.push ( "</table>" );

$("#div1").html(arrTableMarkup.join('') );

编辑

如果您需要添加 onclick 事件,那么您可以指定 anchor 标记 id,然后使用 live分配事件的方法。

$("#anch1").live ( "click" , function () { EventHandlerFunction() } );

关于jquery - 如何创建动态表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1807874/

相关文章:

javascript - jQuery 对话框 - 将变量值从 PHP 传递到 jQuery 函数

jquery - 通过单击按钮将 jquery 可拖动对象重置到原始位置

javascript - ASP.net:ClientScript.RegisterClientScriptBlock 在加载 jQuery 之前触发

jquery - Cheerio 获取没有类的图像 Src

javascript - 缩放时 "position: relative"的奇怪行为。发生了什么?

javascript - 将对象数组转换为对象

javascript - 如何编写用户单击三次时触发的自定义事件

jquery - 单击时向图像添加类。如果单击另一个图像,则删除该类并将其添加到新图像

javascript - jquery 倒计时器 - 按键时重置

jquery - jqplot 极 map 和雷达图的最佳替代品