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

js获取以固定字符开头的控件id,并设置属性
我想用js获取以固定字符开头的控件id,比如有一些控件id分别为123_23,123_sdfas,123_fdgg等等,并设置全部的disabled ,style.color ,style.fontWeight属性                 

------解决方案--------------------
用jquery
$("[id^='123_']") 找到id中以123_开头的
------解决方案--------------------
1>.
document.querySelectorAll("[id^='123_']")
 目前几乎主流浏览器均支持了他们。包括 IE8(含) 以上版本、 Firefox、 Chrome、Safari、Opera
2>.适用于所有

function getDom(rege){
var domAll = document.all,domArr = new Array();
for (var i = 0; i < domAll.length; i++) {
if (rege.test(domAll[i].id))
domArr.push(domAll[i]);
}
return domArr;
}
getDom(/^123_.*/);

例如: