私は最近Rhinoの本を審査しています、そして私は考えを持っているので、私はJSの簡単なDOMクエリを書きました
$ = function(val){switch(val.Charat(0)){case '#':return document.getElementById(val.Substring(1));壊す;場合 '。' :val = val.Replace( '。'、 ''); if(document.getElementsByClassName)document.getElementsByClassName(val)を返します。 else {var obj = document.getElementsByTagname( '*')、len = obj.length、arr = []; for(var i = 0; i <len; i ++){if(obj [i] .classname == val){arr [arr.length] = obj [i]; }} return arr; } 壊す;デフォルト:if(document.getElementsbyname(val).length> 0)return document.getElementsbyname(val);それ以外の場合は、document.getElementsByTagname(val)を返します。 }}このようにして、将来IDを呼び出す場合、$( '#idname')、$( '。classname')、tagnameとnameの両方が単純な判断を下す必要があります。試してみましたが、大丈夫だと感じました。
上記のシンプルなカプセル化されたDOMクエリの例JSのコードは、私があなたと共有するすべてのコンテンツです。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。