[英]Javascript: add onclick attribute DOM
我试图将一些侦听器添加到现有的div元素中
//Prepare div
$(this.div).css("z-index","256");
$(this.div).attr("onmouseover",this.myname+".resize();");
$(this.div).attr("onmousedown",this.myname+".resize();");
$(this.div).attr("onmouseout","if("+this.myname+".sized)"+ this.myname+".resize();");
但是在IE和Chrome浏览器中,事件仍然没有被触发,而事件仍被添加到elements属性中。 Firefox可以正常工作。
有人知道这有什么问题吗?
谢谢
不要将事件设置为字符串。
相反,您应该使用jQuery的bind
方法:
var me = this; //Inside the handlers, this is the element.
$(this.div).bind('mouseenter mousedown mouseleave', function() {
me.resize();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.