`
wshyj18
  • 浏览: 165402 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

jquery通过attr修改onclick事件

 
阅读更多
[javascript] view plaincopyprint?
  1. <span style="white-space:pre">                  </span>var a=$("<a/>");  
  2.                     //在a的href中调用删除方法  
  3.                     a.attr("href","javascript:delRoleGroup("+n.id+","+id+")");  
  4.                     a.html("删除");  
  5.                     //只有火狐有效  
  6.                     //a.attr("onclick","delRoleGroup("+n.id+","+id+")");  


 

直接创建a标签用attr赋onclick属性的话 在ie和google中失效  用js的a.onclick=方法名又会直接执行

所以要给a标签的href中调用js方法  问题解决

分享到:
评论

相关推荐

    使用jQuery的attr方法来修改onclick值

    好了,直接给大家贴上js代码...如果onclick事件原先有值,要先清空,再用click( eval&#40;function(&#41;{…..}) )赋值 $("input[name='orderCar']").attr('onclick','').click( eval&#40;function(&#41;{Test()}));

    jquery的attr方法使用

    `attr`方法还可以用来处理与事件相关的属性,如`"onclick"`、`"onmouseover"`等。例如,添加一个点击事件: ```javascript $('button').attr('onclick', 'alert("Hello!");'); ``` 然而,现代JavaScript推荐使用`....

    jquery动态改变onclick属性导致失效的问题解决方法

    那么你可能在某些时候需要去修改onclick 的属性如下: 代码如下: $(“#id”).attr(“onclick”,url); 这样的代码,在chrome和firefox 中可以得到你想要的结果。 遗憾的是在ie中,至少是ie7 以下是没有效果的,至于...

    jQuery动态移除与增加onclick属性的方法详解

    这里给大家介绍利用jquery的removeAttr与attr事件来给a标签增加与删除onclick事件的具体操作方法,有需要了解的朋友可参考。 要实现效果:点击链接先去掉onclick属性,3秒后再自动加上该标签中的onclick属性 jQuery...

    jquery移除button的inline onclick事件(已测试及兼容浏览器)

    为了解决这个问题,一个有效的方法是使用jQuery移除inline onclick事件,并且通过jQuery方法重新绑定事件。在文档中提供的示例代码中,操作方式为: ```javascript $('#btnOK').attr('onclick', '').bind('click', ...

    IE8的JavaScript点击事件(onclick)不兼容的解决方法

    具体到文章中的解决方案,是通过创建一个`&lt;a&gt;`元素,然后使用`a.setAttribute`方法设置onclick事件处理器。但是因为IE8不支持这种方式,所以改用jQuery的`attr`方法。由于直接设置`onclick`属性并未生效,最终的解决...

    js onclick事件传参讲解

    1、在页面中给方法传参数有两种方法 第一:onclick=cancel(id,patientId); 在js文件中定义cancel方法 如果要把当前对象传过去用onclick=”cancel(this,id,patientId)” js中cancel(obj,id,...2、onclick事件

    jquery应该如何来设置改变按钮input的onclick事件

    在JavaScript和jQuery中,改变按钮`input`的`onclick`事件主要是通过操作DOM元素的属性或者使用事件监听器来实现的。在这个问题中,开发者希望动态地改变一个ID为`prebt`的按钮的`onclick`事件,以便调用不同的`To...

    jquery attr方法获取input的checked属性问题

    问题:经常使用jQuery插件的attr方法获取checked属性值,获取的值的大小为未定义,此时可以用prop方法获取其真实值,下面介绍这两种方法的区别: 1.通过prop方法获取checked属性,获取的checked返回值为boolean,...

    jquery checkbox无法用attr()二次勾选问题的解决方法

    这个问题在描述中已经提到,当尝试通过`attr()`方法改变checkbox的选中状态时,特别是在反复切换的情况下,可能无法达到预期效果。这通常是由于`attr()`方法在jQuery 1.6及更高版本中对某些属性处理方式的改变导致的...

    layui中使用jquery控制radio选中事件的示例代码

    在事件回调函数中,我们使用jQuery的`$()`选择器找到name属性为`hasPrepaidVoucher`且title属性为'有'的Radio按钮,并使用`.attr('checked', true)`设置其`checked`属性为`true`,表示该Radio被选中。最后,调用`...

    动态生成的DOM不会触发onclick事件的原因及解决方法

    在处理动态生成的DOM元素时,经常遇到一个常见的问题:这些元素不会触发onclick事件。为了解决这个问题,需要了解背后的原因以及相应的解决策略。 首先,传统的绑定事件方式,如直接在HTML元素上使用onclick属性,...

    Jquery框架

    **jQuery框架**是一种广泛使用的JavaScript库,它极大地简化了网页中的DOM操作、事件处理和动画效果。这篇笔记将深入探讨jQuery的基础用法、事件以及调用方法。 ### 1. 获取jQuery对象 #### 1.1 选择器 - **ID...

    jQuery笔记

    jQuery 是一款广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画制作以及Ajax交互。本篇笔记将深入探讨jQuery中的核心概念,包括入口函数、事件处理、选择器、方法以及动画效果。 首先,jQuery的入口函数是...

    Jquery.doc

    在jQuery中,`$(selector).attr("attrName")` 获取属性值,`$(selector).attr("attrName", "value")` 设置属性值。另外,`$(selector).val()` 用于获取或设置表单元素的值,`$(selector).html()` 获取或设置元素的...

Global site tag (gtag.js) - Google Analytics