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

来源:2-14 编程练习

superman888

2020-07-23 22:20:06

http://img.mukewang.com/climg/5f199c2c09d8d21911290579.jpg

写回答

2回答

好帮手慕久久

2020-07-25

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

祝学习愉快!

0

好帮手慕久久

2020-07-24

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

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

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

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

0
huperman888
h 页面如果只有一个input,inputs[0]后面的0可以省略吗
h020-07-24
共1条回复

0 学习 · 40143 问题

查看课程