为了账号安全,请及时绑定邮箱和手机立即绑定

用js直接调用del不行吗 一定要用onclick调用函数吗

<a href="javascript:del(this);" >删除</a>

请问 这样直接用js调用函数不行吗

正常用js调用函数用console普通检测很正常

//img1.sycdn.imooc.com//59ec925b0001744802990132.jpg

//img1.sycdn.imooc.com//59ec925b0001316804360307.jpg

但是在这里调用删除函数就会出现

//img1.sycdn.imooc.com//59ec91fa00011ff604990053.jpg

如果加上onclick调用又一切正常

实在不懂 死磕在这里一下午了求大神解答为什么!!感激不尽!!!

正在回答

1 回答

原因很简单啊,在a标签的href中写事件风险很大因为这样写在传递this等参数时很容易出现问题,再者为什么和一个鸡肋的写法死磕呢

0 回复 有任何疑惑可以回复我~
#1

RGOA 提问者

强迫症犯了搞不懂就很难受 原来这种写法很鸡肋吗 我以为少了一个onclick绑定会精简一些 刚开始学 很多都不懂
2017-10-23 回复 有任何疑惑可以回复我~
#2

RGOA 提问者

刚去百度研究了一下a标签中通过href和onclick传递的this对象区别 感激不尽
2017-10-23 回复 有任何疑惑可以回复我~
#3

唐宋Neo4366213 回复 RGOA 提问者

都一样遇到不懂的都是希望知道为什么,有利有弊效率会比较低但是花时间弄明白了会有触类旁通的效果,共同学习吧。另外使用Jquery框架后通过元素获取可以直接写事件也不用加什么onclick,这些是原生JS写法效率相较而言还是低了
2017-11-02 回复 有任何疑惑可以回复我~
#4

RGOA 提问者 回复 唐宋Neo4366213

嗯前短时间接触了jQuery感觉很多没懂 就想着先搞懂Js再慢慢来 【好人一生平安
2017-11-02 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468982    人
  • 解答问题       22582    个

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

进入课程

用js直接调用del不行吗 一定要用onclick调用函数吗

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号