日期:2014-05-16  浏览次数:20377 次

如何同过自定义属性获取div对象
html:
<div id="me" zdy_id="343279814"></div>

JS:
通过document.getElementById("me")可以轻而易举的获取该div,但是如何以zdy_id作为参数获取该div呢?
用getElementById("zdy_id='343279814'"), getElementsByName("zdy_id='343279814'")和getElementsByTagName("zdy_id='343279814'")似乎都不行,大家有什么解决方案

------解决方案--------------------
var a = getElementsByTagName("div");
var dom;
for(var k = 0,kk=a.length;k<kk;k++){
if(a[k].getAttribute("zdy_id") == "343279814"){
dom = a[k];
break;
}
}

//dom 就是这个div
------解决方案--------------------
探讨

var a = getElementsByTagName("div");
var dom;
for(var k = 0,kk=a.length;k<kk;k++){
if(a[k].getAttribute("zdy_id") == "343279814"){
dom = a[k];
break;
}
}

//dom 就是这个div

------解决方案--------------------
dom.getAttribute("zdy_id");来获取!!