关闭

[ jQuery] jquery动态改变onclick属性失效的问题!

标签: iejavascriptjqueryonclick无效
4212人阅读 评论(2) 收藏 举报
分类:
<li id="" onclick =""></li>


虽然在很多时候,都是非常不推荐这样写的,但是还有有些时候会碰到这样的代码。

那么你可能在某些时候需要去修改onclick 的属性如下:

$("#id").attr("onclick",url);

这样的代码,在chrome和firefox 中可以得到你想要的结果。

遗憾的是在ie中,至少是ie7 以下是没有效果的,至于i8好像也是没有效果的。


办法就是使用jquery 绑定.

$("#id").attr("onclick","").click(function(){
//
});


这里需要先清除onclick属性的值,再去绑定方示。

如果本来就没有设定onclick属性,刚不需要清除.

$("#id").click(funciton(){
//
});


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:368620次
    • 积分:4863
    • 等级:
    • 排名:第6527名
    • 原创:177篇
    • 转载:14篇
    • 译文:2篇
    • 评论:59条
    关于我

    [ 职业 ]: 前端工程师

    [ 总述 ]: 一个曾经以为可以改变世界的年轻人

    [ 致自己 ]
    永远年轻,永远热泪盈眶!

    [ 联系 ]: helloyangzhi@foxmail.com

    [ QQ ]: 348153572