js函数getElementsByName 的使用
2014-08-13 16:51
344 查看
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>hello</title> <script type="text/javascript" src="jquery-1.11.1.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("input.btn").click(function(){ var ele=document.getElementsByName("userName"); if(ele[0].value==""){ alert("填入数据"); } }); }); </script> </head> <body> <form> <label>姓名</label> <input type="text" name="userName"/> <input type="submit" class="btn"/> </form> </body> </html>
getElementsByName(name)方法返回的是具有相同name的元素数组,返回带有指定名称的对象的集合。
比如有两个DIV:
<div name="docname" id="docid1"></div>
<div name="docname" id="docid2"></div>
那么可以用getElementsByName("docname")获得这两个DIV,用getElementsByName("docname")[0]访问第一个DIV,用getElementsByName("docname")[1]访问第二个DIV。
即使结果只有一个元素,也要使用数组的方式使用之。
例子中是一个最简单的getElementsByName()应用:
var ele=document.getElementsByName("userName"); 取元素值为:<span style="color:#FF0000;">ele[0]</span>.value 而不是<span style="color:#FF0000;"> ele</span>.value 因为返回的是集合,是数组形式的元素组。
相关文章推荐
- js中获取同名的元素--使用getElementsByName()函数获得数组
- 【分享】【js中的document.getElementsByName()方法的使用】
- js中获取类名的函数getElementsByClassName()
- js document.getElementsByClassName的使用介绍与自定义函数
- 根据原生JS封装函数,根据传递的选择器查找对应的元素以及解决getElementsByClassName() 兼容问题
- js document.getElementsByClassName的使用介绍与自定义函数
- JS中获取元素使用getElementByID()、getElementsByName()、getElementsByTagName()的用法和区别
- getElementByID getElementsByName getElementsByTagName的区别和总结 +js+Mxl+xmlhttp
- etElementByID getElementsByName getElementsByTagName的区别和总结 +js+Mxl+xmlhttp
- Prototype学习——工具函数($H,$R,Try.these,document.getElementsByClassName)
- Dom4j递归解析XML实现JS的getElementsByName类似方法
- JS getElementsByClassName
- getElementsByName的使用
- js_document有关getElementsByName 定义和用法
- Prototype 1.6 边学边译 -- 工具函数 document.getElementsByClassName
- 简单JS getElementsByName的例子
- js_document有关getElementsByName 定义和用法
- js中没有getElementsByClassName怎么办
- flex中getDefinitionByName 函数的使用
- javascript getElementsByClassName 和js取地址栏参数