修正IE下document.getElementsByName无法获取DIV SPAN标签
来源:互联网 发布:思念去世的父亲 知乎 编辑:程序博客网 时间:2024/04/30 02:44
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
div{
width: 100px;
height: 100px;
border:1px solid red;
}
</style>
</head>
<body>
<div name="odiv">div1</div>
<div name="odiv">div2</div>
<div name="odiv">div3</div>
<div name="odiv">div4</div>
<div name="anotherdiv">AnotherDiv</div>
<script type="text/javascript">
<!--
// 可见在IE下通过document.getElementsByName是无法获取DIV标签的,FF可以
alert(document.getElementsByName("odiv").length); // IE:0 FF:4
// 兼容IE FF的ByName方法
var getElementsByName = function(tag, name){
var returns = document.getElementsByName(name);
if(returns.length > 0) return returns;
returns = new Array();
var e = document.getElementsByTagName(tag);
for(var i = 0; i < e.length; i++){
if(e[i].getAttribute("name") == name){
returns[returns.length] = e[i];
}
}
return returns;
}
alert(getElementsByName("div","odiv").length); // IE:4 FF:4
//-->
</script>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
div{
width: 100px;
height: 100px;
border:1px solid red;
}
</style>
</head>
<body>
<div name="odiv">div1</div>
<div name="odiv">div2</div>
<div name="odiv">div3</div>
<div name="odiv">div4</div>
<div name="anotherdiv">AnotherDiv</div>
<script type="text/javascript">
<!--
// 可见在IE下通过document.getElementsByName是无法获取DIV标签的,FF可以
alert(document.getElementsByName("odiv").length); // IE:0 FF:4
// 兼容IE FF的ByName方法
var getElementsByName = function(tag, name){
var returns = document.getElementsByName(name);
if(returns.length > 0) return returns;
returns = new Array();
var e = document.getElementsByTagName(tag);
for(var i = 0; i < e.length; i++){
if(e[i].getAttribute("name") == name){
returns[returns.length] = e[i];
}
}
return returns;
}
alert(getElementsByName("div","odiv").length); // IE:4 FF:4
//-->
</script>
</body>
</html>
- 修正IE下document.getElementsByName无法获取DIV SPAN标签
- 解决IE下document.getElementsByName无法获取DIV,span标签
- 修正IE下document.getElementsByName无法获取DIV标签
- 修正IE下document.getElementsByName无法获取DIV标签
- 修正IE下document.getElementsByName无法获取DIV标签
- 【JavaScript】修正IE下document.getElementsByName无法获取DIV标签,兼容IE FF的ByName方法
- IE下document.getElementsByName无法获取DIV标签
- IE document.getElementsByName获取失败的解决方案
- IE 中document.getElementsByName
- 通过getElementsByName获得span标签
- 用jquery获取一个div下的span标签数组,再判断点击事件点击的是哪个span
- 自定义document.getElementsByName() 兼容IE Firfox
- div和span标签
- Div span 标签详解
- div和span标签
- <div>/<span>/<label>标签
- <span>与<div>标签
- span标签放入div
- 自己写的J2EE通用URL重定向工具
- 【上古秘籍】之Eclipse的秘籍
- Zynga尽显疲态,单日股价跌幅近18%
- SQL Server ldf文件的处理技巧
- Java 使用jdbc连接数据库
- 修正IE下document.getElementsByName无法获取DIV SPAN标签
- 烧写img的命令
- java中日期、日期格式、日期的解析和日期的计算
- 数据库 oracle 触发器
- Linux下的OSS音频接口编程一例
- 资源目录
- AS3 HTML 标签使用
- 日期小记录
- nodejs事件驱动模型