Okej, normalnie uważam się za pośredniego użytkownika jquery, ale wydaje mi się, że jest to bardzo noobowy problem, którego nie jestem pewien.Funkcja wywołująca na selektorze jquery
Mam jeden element div, który chcę uruchomić funkcję przeciwko. Jedynym sposobem, jestem świadomy, jak to zrobić, to coś jak ...
$("#divname").each(function(){
dostuff();
});
To wydaje się nieco więcej pracy, kiedy wiem, że będzie tylko jeden element. Próbowałem tego ...
$("#divname", function(){
console.log($(this));
});
... ale to wypisze całą dom. Chcę tylko uruchomić funkcję na tym jednym elemencie. Jak mogę to zrobić?
'DoStuff ($ ("# divname")); '? – Sampson
@ Jonathan Sampson. LoL, Moja odpowiedź byłaby dokładnie taka sama, gdyby nie było limitu odpowiedzi na 30 znaków ... :) – gdoron
@gdoron To właściwie nie jest najlepsze podejście. Zapobiega on używaniu 'doStuff' jako wywołania zwrotnego później w innych iteracjach jQuery, ponieważ odwołujesz się do parametru zamiast" this ". Zobacz moją odpowiedź dla szczegółów. – Sampson