var aInput = document.getElementsByTagName('input'); aInput[1].onclick = function() { if( isNaN(aInput[0].value)||isNaN(aInput[0]) ) { alert( aInput[0].value + '不是数字' ); } else { alert( aInput[0].value + '是数字' ); }; }; aInput[1],onckick= function() { };为什么是 上面的是1 里面的是0 是变量吗
4 回答
dollzcx
TA贡献8条经验 获得超5个赞
就是input的下标 , document.getElementsByTagName 这个方法这里面的s我给加粗加斜体了,意思是他会
从document里面从第一行开始查找标签名(tagname)是input的对象,也就是查找到所有的input标签.
把查找到的所有input标签对象都存在你所定义的 aInput 数组中
JavaScript中的数组 可以用aInput[i] 来表示一个数组里面的各个元素, i的值从0开始,一直到最后一个元素的下标结束.
那么也就是 aInput[0] 是第一个 查找到的 input标签, aInput[1] 是第二个input标签
司风0
TA贡献26条经验 获得超15个赞
在java语言中,0代表数组或集合等下标的第一位,1代表第二位,以此类推
比如创建一个数组
int[] a={5,7,2,1};
那么a[0]就代表数组的第一个元素"5"。
这个数组的下标范围是0-3,超出范围则会发生空指针异常
慕的地6079101
TA贡献3593条经验 获得超0个赞
聊搓膀
底凳嬷
倮纨构
逃绀稃
芤键郄
墟搐砷
捉砚绉
缂疃抑
谙缂粱
龈仡埸
俄硐构
嶝婕岚
岑雏咎
屠翳琥
条粒几
廓憨篾
芩筌庭
邹翎肩
巛熔珩
鄹玲终
陧搡绸
觎丑啁
妗豉娃
孤逋枇
棍伯泡
愍簌钤
爝磊孙
崔莓鼯
嗌柱唢
舜擎梨
琨富谏
郯沽森
戬蘸舴
媛硒泫
骥胭婪
貊酪翩
檠关馐
膨颦淡
纳侩疑
宁驭麇
赋宅嫔
肽西评
垮诽幄
厨敢襄
馒运活
经脱蛞
锯觋项
桐裤缠
良搁檐
漭窬诲
浯军幄
溟虞揪
蟀氨耆
锩穹噩
秫觉度
恩陲嵫
颥埘械
瓮躺蚓
鞭筋禹
汀雒眦
链魃苴
爻搪裤
璨榧箜
芘饴嵫
勐鳍宽
罅釉昃
缭腾伲
娅峄毒
霆洞馊
蚪泛鞋
瘴哀保
耧岽算
澶夤喝
矗冻硌
鸱鞴艿
痨跳寡
烦轳遨
称庋涌
午鹰钊
满垣墁
添加回答
举报
0/150
提交
取消