Javascript,以编程方式添加onclick事件 [英] Javascript, add onclick event programmatically
本文介绍了Javascript,以编程方式添加onclick事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何以编程方式以HTML形式向HTML标签添加onclick事件?
How do I add an onclick event to a tag in HTML programmatically?
我想要点击一个链接,并且附加了一个javascript函数的onclick事件在另一个标签上生效。
I want to be able to click a link, and have an onclick event attached to a javascript function take effect on another tag.
这是我到目前为止:
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);
我想调用一个javascript函数 CalCal()
on onClick事件。这是可能的吗?
I want to call a javascript function CalCal()
on onClick event. Is this possible?
推荐答案
但请记住, addEventListener
在IE中,只是从版本9.为了支持旧版本的IE,你可以使用这样的东西:
But keep in mind that addEventListener
is supported in IE just from version 9. To support older versions of IE you could use something like that:
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,以编程方式添加onclick事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文