« 2010年09月 | メイン | 2010年11月 »

2010年10月19日

指定したdom中の全てのIDを返す javascript


//**************************************
// 指定したdom中の全てのIDを返す
//**************************************
var retAllId = function (dom){
var ret = new Array();
var chileds = dom.childNodes;

var i;
for(i=0;i<chileds.length;i++){
if ( chileds[i].nodeType == 1){
if(chileds[i].id){
ret[ret.length] = chileds[i].id;
}

var chileds2 = chileds[i].childNodes;

if(chileds2.length){
var tmp = retAllId(chileds[i]);
if(tmp.length){
var p = 0;
for(p=0;p<tmp.length;p++){
ret[ret.length] = tmp[p];
}
}
}
}
}

return ret;
}

投稿者 muuming : 13:41 | コメント (0)