为什么要设置这一步骤啊,直接将inputs(entry).onclick=entryFn;可以吗
来源:2-14 编程练习
superman888
2020-07-23 22:20:06
2回答
好帮手慕久久
2020-07-25
同学你好,不可以,关键就在于inputs是个数组,获取数组里面的元素,要通过“数组[下标]”的形式,即使数组里面只有一个元素,获取这个元素,也要对应写成“数组[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”。
如果我的回答帮到了你,欢迎采纳,祝学习愉快!
相似问题