2011-11-29 48 views
0

我使用下面的函數來簡化使用的getElementById的:function elm(obj){return document.getElementById(obj); }

function elm(obj){ 
return document.getElementById(obj); 
} 
//Usage: elm("id").innerHTML = "hello"; 

我的問題:

  • 最好先用嗎?
  • 有沒有更好的方法來實現這一目標?
+0

考慮使用jQuery。 – SLaks

+2

這很好,但我建議將參數重命名爲'id'(或'elmId'或其他東西),因爲'obj'意味着函數需要一個對象而不是一個id字符串。 – nnnnnn

+0

@up,非常真實,謝謝 – ajax333221

回答

4

沒有什麼不對您的功能。

唯一的問題是,如果你喜歡使用Javascript框架來幫助處理像事件或AJAX這樣真正令人討厭的東西的人,那麼可能更習慣於使用你的庫已經提供的任何函數選擇DOM元素。

0

是的,你可以使用它。如果您在使用jQuery那麼更簡單的方式存在,如:

 
$(document).ready(function() { 
    $("#yourElementId").html(); // or any other function you want instead of html 
}); 

希望它可以幫助

+1

我反JQuery的現在,因爲我剛開始學習JavaScript幾年前(我想,如果我開始使用JQuery,它會傷害我不是幫助更多) – ajax333221

+0

@ ogps92你剛開始學習JavaScript ...幾多年前... ?瞭解JavaScript的基本面需要幾個月上衣 - 只得到一本好書,看克羅克福德講座... –

+0

好,對我來說這需要多年呵呵呵,:( – ajax333221