javascript 获取多个id(原生js,非jquery)
face
posted @ 2012年4月11日 14:43
in javascript
with tags
javascript
, 3470 阅读
window["method"] = {};
window["method"]["ids"] = $;
function $() {
var elements = [];
for(var i=0; i<arguments.length; i++){
var nodes = arguments[i];
if(typeof nodes == "string"){
nodes = document.getElementById(nodes);
}
if(arguments.length == 1){
return nodes;
}
elements.push(nodes);
}
return elements;
}
2012年4月11日 15:33
不妨用新标准支持的document.querySelectorAll,另外,你的函数返回结果的类型最好统一为数组,否则每次得到结果都要判断是不是数组很麻烦的。
PS:是通过多个ID对应的DOM吧……
2012年4月18日 15:03
@λ: 恩,谢谢,我会认真修改的。