如以下html代码,如何遍历其中的a元素中的每一个属性的值?<div id="mm">
<a href="http://www.a.com" title="va" target="_blank"><img alt="pic" src="http://i.img.com"/></a>
</div>
<a href="http://www.a.com" title="va" target="_blank"><img alt="pic" src="http://i.img.com"/></a>
</div>
解决方案 »
- 跪求跨域报错的解决!(难题)
- 向高手求一个导航型的css代码。如图。
- 如何仅通过JS代码实现目标图片的转动(类似于轮盘)?
- 如何alert出text-decoration的值?
- 登陆抓包获取的密码 验证码怎么生成的(迅雷登陆抓包)
- 关于用Script改Windows注册表的问题,请教CSDN的XDJM们,大家一起来交流交流~~~
- 大家好 我用parent.left.document.open();
- 这个叫我怎么办好呀!!!!!!!!!!!!!!!!!!!!!!!!!!!60分
- 目前使用的是photoswipe不支持IOS和安卓手势放大缩小求解或推荐其他的js幻灯片插件
- 传值问题
- Iframe自定义滚动条
- 求解正则表达式
var obj_div = document.getEle...
遍历对象
for(var key in obj_div){
alert(key);
alert(obj_div[key]);
}
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>test</title>
<script type="text/javascript">
window.onload = function(){
var a = document.getElementById("mm").getElementsByTagName("a")[0].attributes;
for(var i in a) {
if(a[i].nodeType == 2) {
alert(a[i].name + ":" +a[i].value)
}
}
};
</script>
</head>
<body style="height:800px;">
<div id="mm">
<a href="http://www.a.com" title="va" target="_blank"><img alt="pic" src=""/></a>
</div>
</body>
</html>
既然是DOM 那你应该了解nodeType是判断节点类型的 其中2就是attribute,有翻译为属性的,有翻译为特性的。shape是在IE下出现的,具体我没有特别的留意过,我甚至记得IE6下这个运行都不一定成功。
如果转换为XML DOM,即这个对象变为XML DOM对象,那就好办了(这个思路你可以试试)
<a href="http://www.a.com" title="va" target="_blank"><img alt="pic" src="http://i.img.com"/></a>
</div><script>
function getObjAttribute(id, attr){
var obj = document.getElementById(id).firstChild;
for(var key in attr){
alert(obj.getAttribute(key));
}
}//想要的属性
var attr = new Array();
attr["href"] = "1";
attr["title"] = "1";
attr["target"] = "1";
//test...
getObjAttribute("mm", attr);
</script>