JS 如何取消绑定的监听事件

问题描述

JS 如何取消绑定的监听事件

var x = document.getElementById('b1');
x.addEventListener('click',aaa,false);
取消事件用 x.removeEventListener('click',aaa,false); 这个没有问题
但是如果用匿名函数绑定,那么怎么取消
x.addEventListener('click',function(){alert('niming')},false);

运行 x.removeEventListener('click',function(){alert('niming')},false); 无效

解决方案

匿名的无法取消,一定要有函数名才行。。

时间: 2024-09-17 04:27:17

JS 如何取消绑定的监听事件的相关文章

javascript-求教js当中的监听事件的问题,查了半天,也没有个所以然来,js高手帮帮忙啊

问题描述 求教js当中的监听事件的问题,查了半天,也没有个所以然来,js高手帮帮忙啊 有一个项目,有一个公共的界面,也就是无论做什么操作都会存在一个按钮,我就想在页面未登陆的的时候把按钮隐藏,该怎么做呢??要考虑登录超时跳转登录界面依然能让他隐藏 解决方案 默认隐藏,访问页面的时候自己从session什么的判断是否登录,登录了将信息赋值给一个js变量,然后显示按钮 <input type="button" style="display:none" value=

jQuery中的fullCalendar控件,给按钮添加监听事件。

问题描述 jQuery中的fullCalendar控件,给按钮添加监听事件. 5C $('#calendar').fullCalendar({ height : 177 header:{ left: 'title' center: '' right: 'prevnext' } theme: false buttonText: { today: '今天' } selectable:true allDayText: '全天' monthNames: ['一月''二月''三月''四月''五月''六月'

android listview里面Radiogroup监听事件混乱

问题描述 android listview里面Radiogroup监听事件混乱 public class AdapterTest extends ArrayAdapter { private int resourceId; List<Test> listTest = new ArrayList<Test>(); private ViewHolder viewHolder; public AdapterTest(Context context, int resource, List

drawerlayout-DrawerLayout 添加完监听事件 不进onDrawerClosed()和 onDrawerOpened()

问题描述 DrawerLayout 添加完监听事件 不进onDrawerClosed()和 onDrawerOpened() import android.support.v4.widget.DrawerLayout; import android.support.v4.app.ActionBarDrawerToggle; public class MainActivity extends Activity{ private DrawerLayout drawer; private Action

安卓(Android)动态创建多个按钮并添加监听事件_Android

1.获取屏幕大小,以合理设定 按钮 大小及位置 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels; 2.自定义layout组件 RelativeLayout layout = new RelativeLayout(this); 3.这里创建1

frame-求救。为什么键盘监听事件不响应了。。

问题描述 求救.为什么键盘监听事件不响应了.. mport java.awt.CardLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impor

安卓中如何在桌面图标上监听事件???

问题描述 安卓中如何在桌面图标上监听事件??? 在MIUI V5中垂直滑动音乐图标可以弹出快捷窗口,这是什么监听事件?如何实现???求大神??? 解决方案 这是小米的 launcher本身的功能,你的程序肯定监听不了那个事件的. 也就是说不更改framework那一层,单纯从Application这里来讲没有办法实现这个效果......

cocos2d x-cocos2d-X关于监听事件的一个小问题(希望大神帮助)

问题描述 cocos2d-X关于监听事件的一个小问题(希望大神帮助) _eventDispatcher->addEventListenerWithSceneGraphPriority(listener, sprite1); _eventDispatcher->addEventListenerWithSceneGraphPriority(listener->clone(), sprite2); 这个我对两个精灵做事件添加,为什么第二个精灵注册的时候为什么是调用这个listener->

extjs4-Ext 的鼠标监听事件问题

问题描述 Ext 的鼠标监听事件问题 写的一个Panel 里面有ul li 标签 我想在鼠标移上去的时候就获得该行的ID,要怎么写监听啊 解决方案 重写void mouseMoveEvent(QMouseEvent *event)