var usernameelements=document.getelementsbyname("username");
for (var i = 0; i <usernameelements.length; i ) {
//获取元素的类型
//alert(usernameelements[i].type)
//获取元素value的值
//alert(usernameelements[i].value);
//采用函数直接量的方法
usernameelements[i].onchange = function(){
alert(this.value);
}
}
script>
getelementsbytagname() 寻找有着给定标签名的所有元素,这个方法将返回一个节点集合,这个集合可以当作一个数组来处理。这个集合的 length 属性等于当前文档里有着给定标签名的所有元素的总个数。 var elements = document.getelementsbytagname(tagname); var elements = element.getelementsbytagname(tagname); 该方法不必非得用在整个文档上。它也可以用来在某个特定元素的子节点当中寻找有着给定标签名的元素。 var container = document.getelementbyid(“sid”); var elements = container.getelementsbytagname(“p”); alert(elements .length);
[html]view plaincopy
// //处理input
// var inputelements=document.getelementsbytagname("input");
// //输出input标签的长度
// //alert(inputelements.length);
// for(var i=0;i<inputelements.length;i ){
// if(inputelements[i].type!='button'){//submit
// alert(inputelements[i].value);
// }
// }
//处理select
// //获取select标签
// var selectelements=document.getelementsbytagname("select");
// //获取select下的子标签
// for(var j=0;j<selectelements.length;j ){
// var optionelements=selectelements[j].getelementsbytagname("option");
// for(var i=0;i<optionelements.length;i ){
// alert(optionelements[i].value);
// }
// }
var textareaelements=document.getelementsbytagname("textarea");
alert(textareaelements[0].value);
[html]view plaincopy
// //处理input
// var inputelements=document.getelementsbytagname("input");
// //输出input标签的长度
// //alert(inputelements.length);
// for(var i=0;i<inputelements.length;i ){
// if(inputelements[i].type!='button'){//submit
// alert(inputelements[i].value);
// }
// }
//处理select
// //获取select标签
// var selectelements=document.getelementsbytagname("select");
// //获取select下的子标签
// for(var j=0;j<selectelements.length;j ){
// var optionelements=selectelements[j].getelementsbytagname("option");
// for(var i=0;i<optionelements.length;i ){
// alert(optionelements[i].value);
// }
// }
var textareaelements=document.getelementsbytagname("textarea");
alert(textareaelements[0].value);
[html]view plaincopy
var inputelements=document.getelementsbytagname("input");
for(var i=0;i<inputelements.length;i ){
if (inputelements.type != 'submit') {
inputelements[i].onchange = function(){
alert(this.value)
};
}
var selectelements=document.getelementsbytagname("select");
for (var i = 0; i <selectelements.length; i ) {
selectelements[i].onchange=function(){
alert(this.value);
}
}
[html]view plaincopy
var inputelements=document.getelementsbytagname("input");
for(var i=0;i<inputelements.length;i ){
if (inputelements.type != 'submit') {
inputelements[i].onchange = function(){
alert(this.value)
};
}
var selectelements=document.getelementsbytagname("select");
for (var i = 0; i <selectelements.length; i ) {
selectelements[i].onchange=function(){
alert(this.value);
}
}
八、parentnode、firstchild以及lastchild
这三个属性 parentnode、firstchild 以及 lastchild 可遵循文档的结构,在文档中进行“短距离的旅行”。 请看下面这个 html 片段: