Javascript,以编程方式添加onclick事件 [英] Javascript, add onclick event programmatically

查看:123
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆