javascript 如何创建只能执行一次的事件。
2024-09-22 02:01:53
document.getElementById(
"myelement"
).addEventListener(
"click"
, handler);
// handler function
function
handler(e) {
// remove this handler
e.target.removeEventListener(e.type, arguments.callee);
alert(
"You'll only see this once!"
);
}
封装之后的版本
function
onetime(node, type, callback) {
// create event
node.addEventListener(type,
function
(e) {
// remove event
e.target.removeEventListener(e.type, arguments.callee);
// call handler
return
callback(e);
});
}
使用
onetime(document.getElementById(
"myelement"
),
"click"
, handler);
function
handler(e) {
alert(
"You'll only see this once!"
);
}
最新文章
- xcodebuild命令行打包发布ipa
- JavaBean 的小知识点
- AngularJS学习之Select(选择框)
- 有趣的动画视图集合:Android View Animations
- iOS开发中的测试框架 (转载)
- 奔跑的xiaodao
- Java基础知识强化100:jsp和servlet有什么区别
- Linux(Centos)之安装tomcat并且部署Java Web项目(转)
- HTML5比较实用的代码
- global中拦截404错误的实现方法
- DPDK l2fwd 浅注
- 【JavaScript制作页面时常用的五个特效,你用到了哪个?】
- SSM与jsp传递实体类
- vue——loading组件
- 物联网框架ServerSuperIO
- ICMP timestamp 请求响应漏洞
- Centos7上部署openstack ocata配置详解
- js:Date格式化
- 北京Uber优步司机奖励政策(4月14日)
- mysql---时间类型详解