![]() |
1
5
我假设您仍在使用prototype,并且添加了jQuery无冲突,以便 $() 是一个原型方法和 是一个jQuery方法。 快速回答 您只需要对init方法进行更改。
解释 对于Prototype,您使用了bindAsEventListener函数,以便在收到事件时可以使用此引用。 对于jQuery,您可以使用以下语法(从 jquery api ):
在本例中,我们将“keyup”事件绑定到文本元素,将this引用作为eventData传递,然后在处理程序函数中使用event.data引用eventData(this)以执行this.addResult(event)方法。 |
![]() |
2
3
要在不利用原型函数的情况下实现这一点,可以使用jQuery.proxy |
![]() |
3
2
您需要使用这个示例:在示例中,您在事件处理程序中使用了一个对象。此代码将允许您绑定对象并将其作为事件的一部分取回。这比创建闭包要方便一点。
|
![]() |
4
0
或者,如果要将“处理程序”定义为命名函数:
|
![]() |
5
-2
完全等效的是$().bind()函数:
|
![]() |
user1240207 · 提交时原型JS覆盖数据 9 年前 |
![]() |
MeetJoeBlack · 无效的JSON格式JQUERY 10 年前 |
![]() |
Arthur Yakovlev · 如何通过原型上的类名获取div的html 11 年前 |
![]() |
Syspect · IE中未触发Event.observe 11 年前 |
![]() |
Morrisda · 在对象中找不到键时,返回不同的值而不是未定义的值 11 年前 |
![]() |
Damon · 使用Prototype更新表内容时出错 12 年前 |