使用 onclick 函数动态添加表行
dynamically add a table row with an onclick function
是否可以将"id"参数传递给"onclick"函数?
for (var i = 0; i < items.length; i++)
{
var row = table.insertRow(0);
row.onclick = (function() {
var id = items[i].id;// here!
});
var cell = row.insertCell(0);
cell1.innerHTML = items[i].title;
}
当我单击行时,它说项目未定义,我明白为什么,所以我询问在 onclick 函数中获取 id 参数的其他方法。我也在考虑将 id 值保留在隐藏单元格中
如果不使用 jQuery,我会做一些类似的事情:
for (var i = 0; i < items.length; i++) {
var row = table.insertRow(0);
row.setAttribute("data-myID", items[i].id);
row.onclick = (function() {
console.log(this.getAttribute("data-myID"));
});
var cell = row.insertCell(0);
//cell1.innerHTML = items[i].title;
}
完整的小提琴在这里:http://jsfiddle.net/hztkzcya/
相关文章:
- 正在添加动态第二类Jquery
- 如何在javascript而不是jquery中添加动态列表
- 为图例添加动态色彩标签
- 如何在谷歌表单中添加动态字段
- 如何添加动态Id's并在运行时提取它们
- 在 JavaScript 中添加动态文本
- 如何添加动态表单元素但保留其值(JS)
- 使用AngularJs在自定义TinyMCE编辑器中添加动态数据
- 如何使用JavaScript添加动态HTML内容(DIV)
- javascript初学者:在javascript中添加动态样式
- 如何使用Javascript在html源中添加动态数据
- 向Uploadify添加动态字段
- 如何在 Vue.js 中添加动态组件/部件
- 锚导航与坚持到顶部菜单..需要向锚点添加动态偏移量
- Javascript:添加动态方法
- 向角度对象添加动态功能
- 添加动态文本框时更新动态高度
- JavaScript 运行时错误:无法在 Windows 8 应用中添加动态内容
- 添加动态点击事件
- 添加动态字段以创建特定的 JSON 格式