好吧,通常我會認爲自己是jQuery的中間用戶,但這似乎是一個很不方便的問題,我不太清楚如何編寫代碼。調用jQuery選擇器上的函數
我有一個div,我想運行一個功能。我知道如何做到這一點的唯一方法是一樣的東西......
$("#divname").each(function(){
dostuff();
});
這似乎是更多的工作,當我知道只會有一個元素。我試過這個...
$("#divname", function(){
console.log($(this));
});
......但它寫出了整個dom。我只想在這個元素上運行這個函數。我怎麼做?
'doStuff($( 「#divname」)); '? – Sampson
@JonathanSampson。 LoL,如果沒有30個字符的答案限制,我的答案將完全相同...... :) – gdoron
@gdoron這實際上並不是最好的方法。它會阻止你在後面的其他jQuery迭代中使用'doStuff'作爲回調,因爲你引用了一個參數而不是'this'。詳情請參閱我的回答。 – Sampson