<a href="javascript:de(this)">与<a href="javascript:;" onclick="de(this)">的区别

来源:9-22 编程练习

_十年

2016-07-01 15:51

<a href="javascript:;" onclick="de(this)">与<a href="javascript:de(this)">这两个用法有什么区别;都是怎么用的


写回答 关注

2回答

  • Frank_Yuan
    2016-07-16 19:56:20

    当使用onclick="de(this)"的时候,解释器会给他包装一个匿名函数,变成了:

    a.onclick = function anonymous()

    {
    de(this);
    }


    这个this指的就是a这个对象,而使用href的方式时,由于是一个地址,这个this就无处可指了。


  • 深度思考
    2016-07-02 16:00:22

    <a href="javascript:de(this)">中的this不能获取触发事件的a标签,而

    <a href="javascript:;" onclick="de(this)">可以。


JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题