2.3 使用$A()函数

优质
小牛编辑
140浏览
2023-12-01

$A()函数能把它接收到的单个的参数转换成一个 Array 对象。

这个方法,结合被本类库扩展了的 Array 类,能方便的把任何的可枚举列表转换成或拷贝到一个 Array 对象。一个推荐的用法就是把 DOM Node Lists 转换成一个普通的 Array 对象,从而更有效率的进行遍历,请看下面的例子。

<script>
function showOptions(){
    var someNodeList=$('lstEmployees').getElementsByTagName('option');
    var nodes=$A(someNodeList);
    nodes.each(function (node){
        alert(node.nodeName+': '+node.innerHTML);
    });
}
</script>
<selectid="lstEmployees"size="10">
 <optionvalue="5">Buchanan,Steven</option>
 <optionvalue="8">Callahan,Laura</option>
 <optionvalue="1">Davolio,Nancy</option>
</select>
<inputtype="button"value="Show the options"onclick="showOptions();">