jquery动态改变onclick属性导致失效的问题解决方法
2023-06-13 09:15:13 时间
<liid=""onclick=""></li>
虽然在很多时候,都是非常不推荐这样写的,但是还有有些时候会碰到这样的代码。
那么你可能在某些时候需要去修改onclick的属性如下:
$("#id").attr("onclick",url);
这样的代码,在chrome和firefox中可以得到你想要的结果。
遗憾的是在ie中,至少是ie7以下是没有效果的,至于i8好像也是没有效果的。
办法就是使用jquery绑定.
$("#id").attr("onclick","").click(function(){
//
});
这里需要先清除onclick属性的值,再去绑定方示。
如果本来就没有设定onclick属性,刚不需要清除.
$("#id").click(funciton(){
//
});
相关文章
- jquery 改变textarea高度详解编程语言
- jquery鼠标经过弹出层写法详解编程语言
- jquery中常用的SET和GET
- JQuery初体验(建议学习jquery)
- JQuery下关于$.Ready()的分析
- jQuery获取对象根据属性、内容匹配,还有表单元素匹配
- Jquery从头学起第四讲jquery入门教程
- jQuery'行4954错误:不支持该属性或方法'的问题解决方法
- JQuery中根据属性或属性值获得元素(6种情况获取方法)
- jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
- Jquery为a标签的href赋值实现代码
- JQuery设置和去除disabled属性的5种方法总结
- JQuery对class属性的操作实现按钮开关效果
- javascript和jquery修改a标签的href属性
- jquery批量设置属性readonly和disabled的方法
- jquery提交表单mvc3后台处理示例
- jquery动态改变form属性提交表单
- jQuery学习笔记之jQuery原型属性和方法
- 分享2个jQuery插件--jquery.fileupload与artdialog
- 详谈jQuery操纵DOM元素属性attr()和removeAtrr()方法
- jquery取子节点及当前节点属性值的方法