为什么要设置这一步骤啊,直接将inputs(entry).onclick=entryFn;可以吗

为什么要设置这一步骤啊,直接将inputs(entry).onclick=entryFn;可以吗

正在回答 回答被采纳积分+1

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

2回答
好帮手慕久久 2020-07-25 09:31:34

同学你好,不可以,关键就在于inputs是个数组,获取数组里面的元素,要通过“数组[下标]”的形式,即使数组里面只有一个元素,获取这个元素,也要对应写成“数组[0]”的形式。

祝学习愉快!

好帮手慕久久 2020-07-24 10:39:49

同学你好,问题解答如下:

1. ‘inputs’是通过“document.getElementsByTagName”这个方法获取到的所有input标签,它是数组形式,由于页面上只有一个input标签,所以该input标签是数组inputs中的第一位,即下标为0,所以“var entry=inputs[0];”的意思就是获取结果数组中的第一个input,也就是获取页面上的input标签。

2. “inputs(entry).onclick=entryFn”这种写法不正确,可以直接写成这样的形式:“inputs[0].onclick=entryFn”。

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

  • 提问者 superman888 #1
    页面如果只有一个input,inputs[0]后面的0可以省略吗
    2020-07-24 20:37:42
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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