如何以编程方式向HTML标记中添加onclick事件?
我希望能够单击链接,并使附加到javascript函数的onclick事件在另一个标签上生效。
这是我到目前为止的内容:
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var cell1 = row.insertCell(0);
var element1 = document.createElement("input");
element1.type = "text";
element1.id="List["+num+"].id";
element1.name="List["+num+"].id";
element1.onclick="javascript:CalCal()";
cell1.appendChild(element1);
我想在onClick事件上调用javascript函数
CalCal()
。这可能吗? 最佳答案
但是请记住,IE 9仅从版本9开始就支持addEventListener
。要支持IE的较早版本,可以使用类似以下的方法:
if (element1.addEventListener) { // all browsers except IE before version 9
element1.addEventListener("click", CalCal, false);
} else {
if (element1.attachEvent) { // IE before version 9
element1.attachEvent("click", CalCal);
}
}
关于javascript - Javascript,以编程方式添加onclick事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13229208/