0 0

Jquery中,事件绑定上绑定的方法对象怎么得到?15

需要做这么一个功能,在按钮click的时候,先判断一下权限来决定是否绑定的方法会执行。

为了不改写大量的已经绑定好的方法,就想得到被绑定的方法对象。

 

发现jq绑定的话,在dom元素上并不能得到,是被jq缓存起来了。一时没找到取得方法。

2012年5月15日 20:56

4个答案 按时间排序 按投票排序

0 0

恩。楼上说的应该是最为理想的解决方法。
需要所有的事件绑定都是使用jquery,或者编写一个统一的绑定事件函数,然后再使用AOP的方式来切入安全验证

2012年5月17日 10:18
0 0

我怎么觉的从安全的角度来讲,应该是重载jquery对click事件的执行代码更好。

楼主的想法大概是,页面初始化后,找到所有绑定的onclick事件,不符合权限的移除……

我觉得应该是 onclick调用前做这个检查更好。

2012年5月17日 09:56
0 0

$(elem).data("events")[type]

以上方法可以获取对象绑定的jquery事件

2012年5月17日 09:02
0 0

没怎么明白你说的意思,你可以举个例子,这样表达清楚一点,嘿嘿

2012年5月16日 08:51

相关推荐

    JQuery绑定事件

    **jQuery绑定事件**是JavaScript库jQuery中的核心功能之一,它极大地简化了DOM元素事件处理的流程,使得开发者能够更加高效地编写代码。在JavaScript原生语法中,为元素添加事件监听器通常涉及到`addEventListener`...

    jquery事件绑定例子

    在jQuery中,`on()`方法是最主要的事件绑定函数,它可以处理所有的事件类型。`on()`有多种用法,但基础形式是这样的: ```javascript $(selector).on(event, handler); ``` 这里,`selector`是用于选择要绑定事件的...

    对jQuery的事件绑定的一些思考(补充)

    首先,让我们看看jQuery中常见的事件绑定方法,如`click()`, `bind()`, `delegate()`, 和 `on()`。虽然它们各自有其特定的用途,但`on()`方法自jQuery 1.7版本引入后,已经成为推荐的事件绑定方式,因为它具有更高的...

    Jquery为单选框checkbox绑定单击click事件

    这是Jquery中的一个非常重要的方法,它确保了绑定事件的代码只会在DOM完全加载后执行,避免了因文档未完全加载而导致的脚本错误。 在总结上述知识点的同时,我们还应该注意一些常见的开发实践。例如,为了提高代码...

    jquery绑定事件中怎样调用函数?视频教程

    jquery绑定事件中怎样调用函数?视频教程,介绍的是jquery绑定事件中怎样调用函数?

    JQuery调用绑定click事件的3种写法

    `.bind()`是jQuery中更通用的事件绑定方法,不仅可以绑定`click`事件,还可以绑定其他多种事件,如`mouseover`、`mouseout`等。下面是如何使用`.bind()`绑定`click`事件的例子: ```javascript $('#clickmebind')....

    jquery绑定事件不生效的解决方法

    以下是详细介绍解决jQuery绑定事件不生效的几种方法。 首先,在jQuery中,绑定事件主要使用`.bind()`方法,这是早期jQuery版本中用于替代`.live()`, `.delegate()`等方法的事件绑定方式。随着版本的更新,jQuery...

    jQuery实现给input绑定回车事件的方法

    在jQuery中,给元素绑定事件通常有几种方式,而给input绑定回车事件主要涉及以下两种方法: #### 方法一:使用`.bind()`方法 jQuery的`.bind()`方法可以用于为选定的元素绑定事件处理函数。对于input元素绑定回车...

    JQuery 给元素绑定click事件多次执行的解决方法

    原绑定方法: ...这种方法只会在原click方法中继续添加新方法; 解决办法更改绑定方法为: $("#sdfsd").unbind("click").click(function(e){ ***** }); 在绑定新click方法前对元素所绑定的click方法解绑

    jQuery事件及绑定.pptx

    jQuery事件处理方法是jQuery的核心函数。 常用事件方法(教材P263表A-4): 分类 事件方法 描述 鼠标 click() 单机鼠标左键时触发 dbclick() 双击鼠标左键时触发 键盘 keypress() 键盘按键(Shift、CapsLock等非字符...

    layui动态绑定事件的方法

    综上所述,layui动态绑定事件方法的核心是通过事件委托来处理动态创建的DOM元素,并且要特别注意兼容性问题以及框架组件的实例化。通过上述方法,即使是动态添加到页面上的元素,也能确保事件能够正确地绑定和触发,...

    jquery绑定click事件传递参数

    综上所述,jQuery的`click`事件绑定提供了多种传递参数的方法,可以根据具体需求选择合适的方式。同时,结合CSS可以实现丰富的视觉反馈,提升用户体验。在实际开发中,熟练掌握这些技能将使你能够更高效地构建交互式...

    Jquery数据绑定分页源码

    在这个上下文中,"Jquery数据绑定"可能指的是利用jQuery与其他库(如Knockout.js或AngularJS)配合,或者使用jQuery自定义方法来创建双向数据绑定。 分页则是大型数据集展示时常用的一种优化手段,它将大量数据分割...

    jQuery事件绑定与解除绑定实现方法

    本文将深入探讨jQuery中的`bind`和`unbind`方法,以及如何通过它们来实现事件处理。 首先,事件绑定是将一个或多个事件处理器函数与特定元素关联的过程。在jQuery中,`bind`方法用于此目的。例如,在提供的代码中,...

    jquery使用bind绑定事件

    本篇文章将深入探讨如何使用jQuery中的`bind()`方法来绑定事件,并通过实例讲解如何改变页面上单行文本框(input[type="text"])的背景色。 `bind()`方法是jQuery提供的一种事件绑定功能,它可以将一个或多个事件...

    jQuery事件绑定方法学习总结(推荐)

    jQuery事件绑定方法是jQuery库中用于处理用户交互和DOM元素动态行为的核心机制。本文将深入探讨其中的几个关键方法:on(), bind(), delegate(), 和 live(),并对比它们的使用场景和优缺点。 首先,`bind()`是jQuery...

    【JavaScript源代码】JQuery绑定事件四种实现方法解析.docx

    ### JavaScript源代码:JQuery绑定事件四种实现方法解析 #### 一、`bind` 方法 - **概述**:`bind` 方法是jQuery中用于绑定事件处理程序的基本方式之一。它允许开发者为DOM元素绑定特定类型的事件处理器。这种方法...

    jquer事件绑定

    这是一个简写的事件处理器函数,它调用了`g._onClick`方法并传入了当前事件对象`e`。这里使用了`call()`方法来改变函数内部的`this`指向,使其指向`g`对象。 4. **事件委托**: 在实际应用中,通常不建议直接将事件...

Global site tag (gtag.js) - Google Analytics