js 作用域问题
来源:互联网 发布:公司统计所用软件 编辑:程序博客网 时间:2024/06/04 19:58
1.js中的作用域问题
window.onload = function(){var box = document.getElementById('aa');box.onclick = function(){alert(this); //返回[object HTMLDivElement],此时的this代表着box(因为是被box的事件绑定的)toBlue(); //当执行这一行时,this就代表着window了toBlue.call(this); //所以在此处应该用call来使用box对象执行toBlue函数, //PS:这里面的this是指当前的匿名函数(就是被box.onclick绑定的), // 匿名函数的当前对象是box,这点可以从上面alert(this)中看出}}function toBlue(){this.className = 'pox';this.onclick = toRed;}function toRed(){this.className = 'box';this.onclick = toBlue;}顺便写上html代码(乱写的):
<!doctype html><html lang="en"><head><meta charset="UTF-8"><title>北京精时恒达</title><link rel="stylesheet" href="./style.css"> <style> .box{ width:200px; height:200px; background:red; overflow:scroll; padding:10px; border:10px solid black; margin:10px;}.pox{ width:200px; height:200px; background:blue; overflow:scroll; padding:10px; border:10px solid black; margin:10px;} </style></head><body><div class="box" id="aa">123aaaaaasdasdsadsadsadsadsadassssssssssssssssdasdasdasdasdasdddddddddddddd<div id="ee">444<div id="tt">555</div></div></div><script src="js/common.js"></script></body></html>
0 0
- js 作用域问题
- js变量作用域问题
- JS作用域的问题
- JS变量作用域问题
- js作用域的问题
- js作用域相关问题
- js+ajax+ext变量作用域问题
- js变量、作用域和内存问题
- 一个Js方法作用域的问题
- js作用域问题一步步透彻理解
- js作用域问题一步步透彻理解
- js变量作用域和内存问题
- js中变量作用域问题
- js的this作用域问题
- js this作用域问题讲解
- JS中作用域的问题
- js的块级作用域问题
- Js的函数及作用域问题
- 商城项目实战 | 4.2 RecyclerView 使用完全解析 体验艺术般的控件(二)
- Linux查看物理CPU个数、核数、逻辑CPU个数
- linux如何查看程序链接的动态库
- rabbitmq
- TCL学习之info命令
- js 作用域问题
- Makefile学习笔记<自动化变量>
- JVM 如何操作缓冲区
- Android中Gson解析json数据使用@SerializedName注解与java对象不匹配的字段
- LightOJ
- 欢迎使用CSDN-markdown编辑器
- 文章标题
- PL/SQL客户端连接oracle11g出现提示ORA-12514:错误解决方法
- SLAM笔记(六)直接法介绍