A标签href中this的问题
来源:互联网 发布:macbook软件卸载不了 编辑:程序博客网 时间:2024/05/19 16:32
转自:http://hi.baidu.com/oak1314
出问题的代码:
<a href="javascript:alert(this.nodeName);">怎么这个this返回的不对呀?</a>
修改后这样:
<a href="javascript:void(0);" onclick="alert(this.nodeName);">这下这个this对了?</a>
其实onclick 后面的语句被解释为function,所以this代表调用该函数的对象,可以用下面代码来验证
<a href="javascript:void(0);" onclick="alert(typeof this.onclick);">onclick是函数</a>
总结:既然onclick定义的是一个函数,并且是调用元素的一个方法,this就代表该元素。
如果是写在 href="javascript:" 里的代码,他的作用域是全局的,并且由于是一个地址,这个this就无处可指了,所以写this,它不知道到底是那个元素
0 0
- A标签href中this的问题
- A标签href中this的问题
- A标签中通过href和onclick传递的this对象
- <a>标签中href和onclick传递this对象的实现方法
- A标签中通过href和onclick传递的this对象
- A标签中通过href和onclick传递的this对象实现思路
- A标签中通过href和onclick传递的this对象实现思路
- <a>标签中href属性动作和onclick事件的区别以及传递this参数对象
- A标签中通过href和onclick传递的this对象实现思路
- a标签的href
- a标签中 href onclick
- a标签href带参数跳转在javascript中问题
- a标签中href与onclick执行先后问题
- asp.net mvc razor布局页中a标签的href的跳转问题
- a标签href的值
- <a>标签的href属性
- a标签的href属性
- <a>标签的href和onclick属性问题!
- 【西西学FPGA】Lesson6
- maven3.0以下引用rt包报错问题解决
- D - Bicycle Race CodeForces 659D
- 点击放大导航栏菜单
- 基于PCL绘制模型并渲染
- A标签href中this的问题
- textField 的通知和自己的方法的用法(当用作登陆时,想在没有内容的情况下按钮不能点击的实例)
- 如何查看真机的沙盒
- VLC播放RTSP视频延迟问题
- 实用网站合集(持续更新ing)
- 怎样降低你的焦虑程度
- linux sed命令详解
- Android NDK 提供的交叉工具链手动编译源码
- SQL Server中 ldf 文件过大的解决方法