javascript的getElementsByName()的应用


<html>

<head>
<title>getElementByName</title>
</head>
<body>
<form name="from1" action="text.html" method="post">
<input type="text" name="username" value="Id1" id="tid1" οnchange="change()"/><br/>
<input type="text" name="username" value="Id2" id="tid2"/><br/>
<input type="text" name="username" value="Id3" id="tid3"/><br/>
<input type="button" name="ok" value="baocun"/>
</form>
</body>
<script language="JavaScript">
//通过元素的name属性获取所有元素的引用
var inputgetElements=document.getElementsByName("username");

//测试该数据的长度

alert(inputgetElements.length);

//遍历元素,输出所有value属性的值

//for(var i=0;i<inputgetElements.length;i++){
//var inputgetElement=inputgetElements[i];
//alert(inputgetElement.value);
//}


//为每个文本框(<input type="text"/>)增加change事件,当值改变时,输出改变的值

//改一个
function change(){
alert(document.getElementById("tid1").value);
}
//同时改三个
for(var i=0;i<inputgetElements.length;i++){//先获取有多少个input,讲他进行遍历
var inputgetElement=inputgetElements[i];
//把onchange相当于一个属性
//为每一个文本框注册onchange事件
inputgetElement.οnchange=function(){
//this表示当前的对象

alert(this.value);          //其实通过getElementById也可以获取到单个的  getElementsByName是获取到一个集合 上面是由getElementsByName获取到的

if(this.value.length>6){
alert("www");//这个是当输入的长度超过6的时候输出
}else{
this.value="";//没有满这个长度就将刚用户输的清空
}
}

}

</script>
</html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值