大頭恩之prototype.js學習手記(04)
連發3篇..進度應該有趕上吧!
這篇介紹的是$A()
A..作者應該是用來表示陣列的意思吧
所以它可以用來取像select box這樣有多個值的物件
請看範例說明
<script type="text/javascript" src="script/prototype.js"></script>
<script>
function showOptions(){
var someNodeList = $('lstEmployees').getElementsByTagName('option');
//用$()取得物件,再利用getElementsByTagName,取得option標籤物件
var nodes = $A(someNodeList);
//用$A取得陣列後傳給nodes變數
nodes.each(function(node){//把內容印出來囉...
alert(node.nodeName + ': ' + node.innerHTML);
});
}
</script>
</head>
<body>
<select id="lstEmployees" size="10" >
<option value="5">Buchanan, Steven</option>
<option value="8">Callahan, Laura</option>
<option value="1">Davolio, Nancy</option>
</select>
<input type="button" value="Show the options" onclick="showOptions();" >