最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

獲取DOM對象的幾種擴展及簡寫

 更新時間:2006年10月09日 00:00:00   作者:  
參照prototype.js中g(shù)etElementsByClassName的思想,擴展出幾種在DEOM操作中可經(jīng)常用到的獲取對象的方法,使用獲取對象變得更方便、更精確了:
document.getElementsByClassName = function(className,oBox) {
//適用于獲取某個HTML區(qū)塊內(nèi)部含有某一特定className的所有HTML元素
this.d= oBox || document;
var children = this.d.getElementsByTagName('*') || document.all;
var elements = new Array();
for (var ii = 0; ii < children.length; ii++) {
var child = children[ii];
var classNames = child.className.split(' ');
for (var j = 0; j < classNames.length; j++) {
if (classNames[j] == className) {
elements.push(child);
break;
}
}
}
return elements;
}

document.getElementsByType = function(sTypeValue,oBox) {
//適用于獲取某個HTML區(qū)塊內(nèi)部同屬于某一特定type的所有HTML元素,如:input,script,link等等
this.d= oBox || document;
var children = this.d.getElementsByTagName('*') || document.all;
var elements = new Array();
for (var ii = 0; ii < children.length; ii++) {
if (children[ii].type == sTypeValue) {
elements.push(children[ii]);
}
}
return elements;
}

function $() {
var elements = new Array();
for (var ii = 0; ii < arguments.length; ii++) {
var element = arguments[ii];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
}

$Cls = function (s,o){
return document.getElementsByClassName(s,o);
};

$Type = function (s,o){
return document.getElementsByType(s,o);
};

$Tag = function (s,o){
this.d=o || document;
return this.d.getElementsByTagName(s);
};

$Name = function (s){ //通過name的方式只能針對整個document而言,不能為其限定范圍
return document.getElementsByName(s);
}; 
您可能感興趣的文章:

相關(guān)文章

最新評論

名山县| 屯门区| 灌阳县| 阿坝县| 平乡县| 绵阳市| 贵溪市| 岳西县| 惠水县| 南和县| 塔河县| 大新县| 青冈县| 江永县| 横山县| 翼城县| 东平县| 纳雍县| 安康市| 罗定市| 白河县| 上林县| 武平县| 邹平县| 湘潭县| 临武县| 石门县| 德惠市| 宜春市| 上饶市| 固原市| 娄烦县| 阿巴嘎旗| 平湖市| 泰州市| 旌德县| 木兰县| 法库县| 土默特左旗| 嘉禾县| 花莲市|