某所を参考にgetElementsByClassメソッドとか作ってみた。
getElementsByClass(IE,Firefox対応版) - 技術情報メモをパク...参考に、getElementsByClassとか書いてみた。
(仕事であると楽だと思ったので)
function getElementsByClass(searchClass){ if(document.all){ var allElements=document.all; }else if(document.getElementsByTagName){ var allElements=document.getElementsByTagName("*"); }else{ return null; } var classElements=new Array(); re=new RegExp("(^|\ +)"+searchClass+"(\ +|$)"); for(i=0,j=0; i<allElements.length; i++){ if(allElements[i].className.search(re) != -1) { classElements[j]=allElements[i]; j++; } } return classElements; }
・・・さっきちょっと詳しそうな人に聞いてみたのだけど、document.prototype.hogeってのは不可なのかな?newできないから?