求助各位一小段JS代码,火狐上不能运行郁闷

z634075513 2012-12-17 05:21:18
<body>
<span id="content">
<input type="input" id="notnull" aaa="haha" />
</span>
</body>



<script language="javascript">

var chils = document.getElementById("content").childNodes;
for(var i=0;i<chils.length;i++){
alert(chils[i].aaa);
var class_name = "";
if(navigator.userAgent.indexOf("MSIE")>0) {
alert();
class_name = chils[i].getAttributeNode("aaa");
} else {
alert();
class_name = chils[i].getAttribute("aaa");
}
if (class_name != "") {
alert(class_name);
}
}

//alert(document.getElementById("notnull").getAttribute("aaa"));
</script>


想要获得input标签下自定义的aaa属性的值,在ie下getAttribute()方法可以获得,可是在火狐里面就是不能用郁闷死了有人会吗,求解!!!!
...全文
149 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
张运领 2012-12-17
  • 打赏
  • 举报
回复
var chils = document.getElementById("content").getElementsByTagName("input");
这样改一下吧,childNode这个会取到空的text节点,所以不好用,建议少用childNode的方法
loserbuyiyang 2012-12-17
  • 打赏
  • 举报
回复
jquery多好用,不用你考虑浏览器兼容
z634075513 2012-12-17
  • 打赏
  • 举报
回复
我错了是这段js代码
<script language="javascript">

	var chils = document.getElementById("content").childNodes;
	for(var i=0;i<chils.length;i++){
	    if (chils[i].getAttribute("aaa")) {
	        alert(chils[i].getAttribute("aaa"));
	    }
	}

</script>

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧