关闭

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

标签: iejavascriptjqueryonclick无效
4546人阅读 评论(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
查看评论

JQuery设置onclick事件无效的处理方法

//必须先清除原有的事件 $("#" + ctrId).attr("onclick", "");  //再重新绑定新的事件  $("#" + ctrId).bind("click&qu...
  • JimFire
  • JimFire
  • 2012-05-23 23:41
  • 15054

jquery的off方法,让onclick失效

记录: $(".xxx").off("click"); off()函数用于移除元素上绑定的一个或多个事件的事件处理函数。 off()函数主要用于解除由on()函数绑定的事件处理函数。
  • hgg923
  • hgg923
  • 2016-12-26 16:23
  • 1353

jquery去掉onclick事件

要实现效果:点击链接先去掉onclick属性,3秒后再自动加上该标签中的onclick属性jQuery中,针对标签属性的操作都是使用attr()方法来实现的,比如:$(“a”).attr(“onclick”)可获得a标签的onclick属性,对应的:删除onclick属性:$(“a”).remove...
  • laijieyao
  • laijieyao
  • 2015-06-28 16:12
  • 35994

jquery中使用append添加html导致onclick事件失效

代码:$("#choiceRight").append("" +value+""); 失效原因:还未找出来 解决方案: $("#choiceRight").click(function()...
  • pdh822407904
  • pdh822407904
  • 2015-03-19 18:46
  • 1700

通过jQuery的attr修改onclick

转自:http://www.oschina.net/code/snippet_111193_15135 1. [代码][JavaScript]代码
  • chelen_jak
  • chelen_jak
  • 2014-05-04 10:45
  • 4420

<a>标签onclick点击失效,触发不了。

工作中,需要做一个表格列表的操作。对行列进行删除,或者修改。 修改 | 删除 定义了这样的a标签跳转,一直触发不了。后来发现要在里面直接 申明函数,如果在 //页面加载完毕调用     $(document).ready(function(){}); ...
  • u013799833
  • u013799833
  • 2016-12-26 09:58
  • 8948

html中onclick方法无效

比如这句: 这时onclick方法不能触发,是因为id和onclick方法名称一样了都是deleteDevice 只要将id修改下就可以正常触发onclick,比如改为
  • yuanyiyun
  • yuanyiyun
  • 2016-03-21 10:01
  • 856

input type = button 中onclick无效

函数不能放在ready里<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="https://cdn.static.runoob.com/...
  • cc_yy_zh
  • cc_yy_zh
  • 2016-12-23 17:08
  • 4407

关于java jsp中引入jquery框架无效的解决办法

第一种:如果你使用的是springmvc,并且配置成:       Spring       /   默认会过滤所有资源,所以出现jquery无效,解决:把controller...
  • zdagf
  • zdagf
  • 2017-04-18 10:12
  • 2276

a标签用jquery的attr添加onclick方法无效的解决

var a=$(""); //在a的href中调用删除方法 a.attr("href","javascript:delRoleGroup("+n.id+","+id+")"); ...
  • javaimport
  • javaimport
  • 2011-12-16 11:25
  • 16404
    个人资料
    • 访问:393481次
    • 积分:5058
    • 等级:
    • 排名:第6568名
    • 原创:177篇
    • 转载:14篇
    • 译文:2篇
    • 评论:60条
    关于我

    [ 职业 ]: 前端工程师

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

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

    [ 联系 ]: helloyangzhi@foxmail.com

    [ QQ ]: 348153572