element["on" + type] = null;这种写法是什么意思?

element["on" + type] = null;这种写法是什么意思?

element不是元素的意思吗,为什么可以直接写在上面,后面加个中括号又是什么神仙写法?

正在回答

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

2回答

同学你好,从严格意义上来讲,是需要写成handler的, 但是因为满足前面两个条件后, 几乎不会执行到这一句代码,所以将其赋值为null也不会有影响, 同学可以在回顾一下视频7分30秒左右的内容哦,可以加深理解。另外,如果获取或者修改属性是变量那么就需要使用[]

如果帮助到了你, 欢迎采纳!

Miss路 2019-06-03 14:27:00

同学,你好。

element[]这不是属性的设置方式吗,onclick在标签中也属于属性,比如这种写法的时候:

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

再举个接近我们这次老师讲课代码的例子:

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

你可以自己动手写一下试试看,多动手基础才能扎实。

如果帮助到了你,欢迎采纳!

这学习愉快!

  • 老师,设置属性不是应该element.attributes[]这样吗?还有element["on" + type] = null;为什么设置为null,不应该是element["on" + type] =handler;吗
    2019-08-30 18:39:06
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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