繁体   English   中英

Javascript:添加onclick属性DOM

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM