黑马程序员---getElementsByName
来源:互联网 发布:mac 文件夹 突然消失 编辑:程序博客网 时间:2024/04/28 02:48
------- android培训、java培训、期待与您交流! ----------
document.getElementsByName(name)方法可返回带有指定名称的对象的集合。
语法
document.getElementsByName(name)该方法与 getElementById() 方法相似,但是它查询元素的 name 属性,而不是 id 属性。
另外,因为一个文档中的 name 属性可能不唯一(如 HTML 表单中的单选按钮通常具有相同的 name 属性),所有 getElementsByName() 方法返回的是元素的数组,而不是一个元素。如果一个文档中有两个以上的标签NAME相同,那么getElementsByName()就可以取得这些元素组成一个数组。
比如有两个DIV:
<div name="docname" id="docid1"></div>
<div name="docname" id="docid2"></div>
那么可以用getElementsByName("docname")获得这两个DIV,用getElementsByName("docname")[0]访问第一个DIV,用getElementsByName("docname")[1]访问第二个DIV。
下面我们举一个完整的例子:
<html>
<head>
<script type="text/javascript">
function getElements()
{
var x=document.getElementsByName("myInput");
alert(x.length);
}
</script>
</head>
<body>
<head>
<script type="text/javascript">
function getElements()
{
var x=document.getElementsByName("myInput");
alert(x.length);
}
</script>
</head>
<body>
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<br />
<input type="button" onclick="getElements()" value="我们能得到多少个名称为‘myInput’的元素呢?" />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<br />
<input type="button" onclick="getElements()" value="我们能得到多少个名称为‘myInput’的元素呢?" />
</body>
</html>
</html>
注意:如果你在弹出alert(doms.length)[这里的doms指的是返回的元素集合]为0的话,要判断一下js的位置是否放到了元素的上方,可以尝试改放在元素下面执行,有时没有放在函数里面执行的js可能会导致找不到元素而出现未知的结果。
------- android培训、java培训、期待与您交流! ----------
详细请查看:http://edu.csdn.net
- 黑马程序员---getElementsByName
- 黑马程序员--document方法之GetElementsByName
- getElementsByName
- getElementsByName
- 黑马程序员---------------
- 黑马程序员
- 黑马程序员
- 黑马程序员
- 黑马程序员
- 黑马程序员
- 黑马程序员
- 黑马程序员
- 黑马程序员
- 黑马程序员
- 黑马程序员
- 黑马程序员
- 黑马程序员
- 黑马程序员
- 20130621-Allegro16.6圆倒角的方法
- 联系人数据库设计之ContactsTransaction
- db2精华文档和论坛链接
- ArrayList List 等迭代集合执行移除(remove) 操作容易犯的错误
- oracle解析XLM数据
- 黑马程序员---getElementsByName
- 数据挖掘之聚类
- (*)MongoDB Replica Sets + Sharding 方案 及 chunks块 和 片键分析
- hadoop集群System Cpu消耗过高问题分析--内存碎片整合问题
- k-d tree算法
- sencha touch 2 一对多 model 编写
- 热点块竞争和解决(cache buffers chains)
- iOS通过iTunes search检测版本更新,并提示用户更新!
- Ext中new 和create的区别