document.getElementsByName();通過元素名獲取,因?yàn)樵孛赡芤粯樱垣@取的是一個(gè)對(duì)象數(shù)組
document.getElementById();通常ID是唯一的,所以獲取的對(duì)象是一個(gè)對(duì)象
document.getElementsByTagName()通過html標(biāo)簽獲取,是一個(gè)對(duì)象數(shù)組;
document.getElementsByTagName()用法示例
例:
<form name="form1">
<input type="text" name="user1" value="1234567" onfocus="change();"/><br>
<input type="text" name="user2" /><br>
</form>
<form >
<input type="text" name="user11" /><br>
<input type="text" name="user22" /><br>
</form>
三種方式比較:
<script type="text/javascript" >
用屬性名進(jìn)行獲取
var formnum = document.form1.user1.value;
alert(formnum);
對(duì)于form表單用
var formnum = document.getElementsByTagName("form")[0].user1.value;
alert(formnum);
對(duì)于form表單和input控制也用。
var formnum = document.getElementsByTagName("form")[0].document.getElementsByTagName("input")[0].value;
alert(formnum);
function change(){
document.getElementsByTagName("form")[1].user11.value = 9876543;
}
</script>
<script type="text/javascript" >
//alert("hello");
var formnum = document.form1.user1.value;
alert(formnum);
var formnum = document.getElementsByTagName("form")[0].user1.value;
alert(formnum);
var formnum = document.getElementsByTagName("form")[0].document.getElementsByTagName("input")[0].value;
alert(formnum);
function change(){
document.getElementsByTagName("form")[1].user11.value = 9876543;
}
</script>