梅西绝杀伊朗央视解说:JS如何判断一个变量是不是数组?

来源:百度文库 编辑:高考问答 时间:2024/04/27 17:54:36
DHTML里当有2个或以上元素重名时,自动生成数组对象,请问如何从一个ID判断其是否有多个元素,即是不是数组元素

如果元素的设了name="aaa"
刚document.getElementsByName("aaa")就一定是数组
多个素重名也用document.getElementsByName("aaa")语句取得一个数组。
通过document.getElementsByName("aaa")[0].value来取得指定元素的值。
如果元素设定了id="aaa"
document.getElementById("aaa")则就是单个元素。
直接用document.getElementById("aaa").value就能取得元素的值。
ID是唯一的。

<form name="frm">
<input type="text" name="ele">
<input type="text" name="ele">
</form>
<script language="javascript">
alert(document.frm.ele.length);
</script>
用length属性判断,如果是1就不是数组