Show toolbar

2012年2月11日 星期六

JavaScript dollar sign 2

標題:自定義錢字號函式 2
JavaScript (index.html):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function $(id) {
switch(id.substr(0,1)) {
case '#':
return document.getElementById(id.substr(1));
case '.':
var elems = document.body.getElementsByTagName('*');
var target = id.substr(1);
var result=[];
for(i=0;j=elems[i];i++) {
if((j.className).indexOf(target)!=-1) result.push(j);
}
return result;
default:
return document.getElementsByTagName(id);
}
}

說明:
自定義一個錢字號指向id之函式, 繼上篇再加入Class與TagName功能, 讓程式更精簡。