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功能, 讓程式更精簡。