klaus9527
小狐狸
小狐狸
  • UID5132
  • 注册日期2005-04-15
  • 最后登录2005-06-05
  • 发帖数17
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:5130回复:1

关于 a href="javascript:clickme(this)"

楼主#
更多 发布于:2005-06-02 21:58
在如下的实现中
<script type="text/javascript>
function clickme(item) {
  alert(item is + item);
}
</script>
<a href="javascript:clickme(this)">test</a>

为何点击 test 时,clickme 得到的是 window 对象而不是 a 对象?
jhsea3do
小狐狸
小狐狸
  • UID5719
  • 注册日期2005-05-05
  • 最后登录2006-01-18
  • 发帖数45
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-06-02 21:58
你是href指向js方法,当然是一个window对象,但如果你用onclick来处理因为click事件发生在a上,所以能够得到A对象

<script type="text/javascript">
  //<![CDATA[
  function clickme(item) {
	alert("item's tag is "+ item.tagName);
	alert("item is "+ item);
  }
  //]]>
</script>
<a href="#" onclick="javascript:clickme(this);">test</a>
关注WebStandard,关心那些不使用IE的弱势群体!
游客

返回顶部