2009-10-14 129 views
1

我做了以下內容:可以將jQuery對象傳遞給不同的函數嗎?

$(function() { 
    var $txt = $("#text1"); 

    callMe($txt, $txt.val());     


}); 

function callMe(t, vlue) { 
    t.html(vlue) 
} 

我會調用呼我()函數多次。

是否可以按照我所顯示的方式或有更好的方法嗎?

回答

7

傳遞jQuery對象沒有問題。

這會比每次重新運行選擇器更有效率 - 這是肯定的。

+0

如果你所有的代碼是jQuery,我認爲這是很好的設計。 – powtac 2009-10-14 16:50:14

3

jQuery is JavaScript。這在JavaScript中絕對有效。你甚至可以通過jQuery對象這樣做:

function callMe(t) { 
    t.html(t.val()); 
} 
相關問題