在JavaScript中创建带有onClick属性的行
Creating a row with onClick properties in JavaScript
我使用来自W3Schools的代码片段在我的表中创建一个新行:
// Find a <table> element with id="myTable":
var table = document.getElementById("myTable");
// Create an empty <tr> element and add it to the 1st position of the table:
var row = table.insertRow(0);
// Insert new cells (<td> elements) at the 1st and 2nd position of the "new" <tr> element:
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
// Add some text to the new cells:
cell1.innerHTML = "NEW CELL1";
cell2.innerHTML = "NEW CELL2";
创建它后,表中的所有行都有它们的onClick函数,除了我刚刚创建的那个,所以我的问题是,我如何为该行指定一个onClick函数?
也可以使用
document.getElementById("myTable").innerHTML+="<tr onClick='myFunc();'></tr>"
或者你也可以用
row.onClick="myFunc();"
或
row.setAttribute( "onClick", "javascript: myFunc();" )
或者稍后添加此事件侦听器:
var obj=document.getElementsByTagName("tr")[0]
obj.onclick=function(){alert("whatever")};
where [0]
0=行号
相关文章:
- 如何通过它瞄准javascript元素's的onclick属性
- 如何在循环中设置onclick属性
- 具有多个功能的Onclick属性
- 使用 javascript 禁用 onclick 属性
- 在单击onclick属性后的按钮时执行f:setPropertyActionListener
- 如何在Rails表单标记中获取onclick属性
- 在django帮助文本字段中放置带有onClick属性的链接
- 创建选项onClick属性
- $(this) 在 onclick 属性中不起作用
- 如何在asp.net图像控件中使用OnClick属性来制作图像库
- 将.onclick属性中的文本替换为javascript
- 我可以't获取单选按钮上的onclick属性以执行javascript函数
- 为什么onclick属性不起作用
- 来自jquery的.append中img标记中的onclick属性
- javascript函数和html onclick属性
- 未调用通过 onclick 属性分配的处理程序
- onclick属性的引号过多的问题 - jQuery,HTML
- 使用 ajax 更改 onClick 属性不会触发新事件
- 在 onClick 属性中声明变量,并在 onClick 中使用多个命令
- 在输入表单标记中使用 onclick 属性时出现 JavaScript 未捕获的引用错误