$()JS小技巧
更新時間:2007年07月21日 00:00:00 作者:
在我們寫javascript的時候經(jīng)肯定會經(jīng)常用到 document.getElementById() 這個方法,這么長一串很容易寫錯,而且其中g(shù)etElementById又有大小寫之分。
其實prototype.js里提倡的一個方法就是使用$()簡寫,通過以下的函數(shù),你可以用$('id')來實現(xiàn)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;
}
而且這個函數(shù)更爽的是,如果你想它提交一個帶多個id的數(shù)組后,他也會向你返回多個元素的Array!
其實prototype.js里提倡的一個方法就是使用$()簡寫,通過以下的函數(shù),你可以用$('id')來實現(xiàn)document.getElementById('id') 這個功能,怎么樣,很爽吧!
復(fù)制代碼 代碼如下:
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;
}
而且這個函數(shù)更爽的是,如果你想它提交一個帶多個id的數(shù)組后,他也會向你返回多個元素的Array!
相關(guān)文章
JS深入學(xué)習(xí)之?dāng)?shù)組對象排序操作示例
這篇文章主要介紹了JS深入學(xué)習(xí)之?dāng)?shù)組對象排序操作,結(jié)合實例形式詳細(xì)分析了JavaScript數(shù)組對象排序相關(guān)實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下2020-05-05
在JavaScript里嵌入大量字符串常量的實現(xiàn)方法
在JavaScript文件里嵌入大量字符串常量是經(jīng)常遇到的事。有時為了省事,就把一些界面的HTML和CSS直接寫在JS文件里2013-07-07
Nautil 中使用雙向數(shù)據(jù)綁定的實現(xiàn)
這篇文章主要介紹了Nautil 中使用雙向數(shù)據(jù)綁定的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
查詢綁定數(shù)據(jù)島的表格中的文本并修改顯示方式的js代碼
查詢綁定數(shù)據(jù)島的表格中的文本并修改顯示方式的js代碼2009-12-12

