关于dom0 事件调用函数的疑问

关于dom0 事件调用函数的疑问

1、第一个问题:如果说ele.onclick = fn; 只能通过这样的方式调用的话,是不是意味着没有办法进行参数传递?

2、对于两种不同的事件绑定机制。我们发现如果是在html文档标签中绑定事件,那么我们必须要将this显示的作为参数传递给function。二对于dom0 的绑定,我们则不需要传递给funciton任何参数包括this。那么是不是就意味着对于同一个涉及到this操作的function,我要写两种写法,一种是适应function(this) 一种适应funtion()。我觉得这一点也不符合函数复用的特性。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,

① 可以进行参数传递的哦~,举个例子:

http://img1.sycdn.imooc.com//climg/5d4150b30001708209540317.jpg

② 这个问题老师理解你的意思是:对于同一个涉及到this操作的function要使用标签的方式还有dom0级绑定机制同时绑定。

如果是这个意思那么老师的回答是:对于同一个涉及到this操作的function使用这两种方式中的任意一种就可以啦。如果不是这个意思同学可以在问答区详细描述你的问题,便于老师高效的为你解答哦~

如果我的回答帮助了你欢迎采纳,祝学习愉快~


  • 慕仔2276916 提问者 #1
    老师 问题一,不知道您有没有看我的提问,我问的不是匿名函数的调用,我写的ele.onclick = fn;很明显是一个普通函数的调用,这一点请问怎么传递参数? 问题二,我想问的也不是您说的这个,我想问的是:开发代码的时候,肯定是有一部分方法是之前沉淀的或者别人写好的,那么对于这些方法如果涉及到对于this的操作,该怎么处理?难道是把前人写好的方法在负值一个出来,修改this的调用方式?那这样做的话,未免也太的不符合js和html的分离吧。
    2019-07-31 16:45:37
  • 慕仔2276916 提问者 #2
    谢谢老师,第一个问题我已经明白了,您的解答是正确的
    2019-07-31 17:17:59
  • 好帮手慕嘟嘟 回复 提问者 慕仔2276916 #3
    不用客气,只要弄明白了就可以了哦~
    2019-07-31 18:50:20
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师