0

我的 html 代码中有一个带有onclick事件处理程序的链接。

处理程序在我的代码中的某处插入一个链接,他自己是一个onclick事件处理程序。

这是一个代表这个的小提琴:

http://jsfiddle.net/qENap/

我的问题是自动调用 DOM 生成链接上的 onclick 处理程序。

我做错了什么?

4

1 回答 1

4

eLink.onclick应该有一个分配给它的闭包,而不是一个字符串。

如果您想使用字符串版本,请使用eLink.setAttribute("onclick","......");,但不建议这样做。

或者,只需执行以下操作:

eLink.onclick = function() {window.open(dir+"/"+file,"Images","width=1200,height=800");};

但是,我可能会问为什么你不能只设置适当的href和添加target="Images"

于 2012-05-12T20:19:07.980 回答