javascript根据元素自定义属性获取元素,操作元素
转自javascript根据元素自定义属性获取元素,操作元素
function getElementByAttr(tag,attr,value) {
var aElements=document.getElementsByTagName(tag);
var aEle=[];
for(var i=0;i<aElements.length;i++)
{
if(aElements[i].getAttribute(attr)==value)
aEle.push( aElements[i] );
}
return aEle;
}
//此时获得的是数组
window.onload=function() {
var aDiv=getElementByAttr('div','data-id','123456');//返回data-id为123456的div集合
for(var i=0;i<aDiv.length;i++){
aDiv[i].style.backgroundColor='#ccc';
}
}
还没有评论,来说两句吧...