JavaScript (index.html):
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功能, 讓程式更精簡。