js库prototype中的$()
生活随笔
收集整理的這篇文章主要介紹了
js库prototype中的$()
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在我們寫javascript的時候經肯定會經常用到?document.getElementById()?這個方法,這么長一串很容易寫錯,而且其中getElementById又有大小寫之分。
?其實prototype.js里提倡的一個方法就是使用$()簡寫,通過以下的函數,你可以用$('id')來實現document.getElementById('id')?這個功能,怎么樣,很爽吧!
function?$()
{
??var?elements?=?new?Array();
??for?(var?i?=?0;?i?<?arguments.length;?i++)
??{
????var?element?=?arguments[i];
????if?(typeof?element?==?'string')
??????element?=?document.getElementById(element);
????if?(arguments.length?==?1)
??????return?element;
????elements.push(element);
??}
??return?elements;
}
?其實prototype.js里提倡的一個方法就是使用$()簡寫,通過以下的函數,你可以用$('id')來實現document.getElementById('id')?這個功能,怎么樣,很爽吧!
function?$()
{
??var?elements?=?new?Array();
??for?(var?i?=?0;?i?<?arguments.length;?i++)
??{
????var?element?=?arguments[i];
????if?(typeof?element?==?'string')
??????element?=?document.getElementById(element);
????if?(arguments.length?==?1)
??????return?element;
????elements.push(element);
??}
??return?elements;
}
總結
以上是生活随笔為你收集整理的js库prototype中的$()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript闭包产生的内存泄漏
- 下一篇: 飞鸽传书2013年开发计划