Also, habe ich einige JavaScript/jQuery, die wie folgt aussieht:Speichert ein jQuery-Element in einer Variablen, weil das Element bei der Verwendung erneut gesucht wird?
var $foo = $('#bar');
$foo.hide();
Ich habe unter der Annahme aus, dass jQuery auf dem angegebenen Selektor arbeitet und speichert das resultierende DOM-Element zum var $foo
... was, soweit ich sehen kann, wahr ist.
Führt jedoch das Aufrufen von $foo.hide()
dazu, dass jQuery das Element #bar
erneut sucht?
nein ist es nicht ..... –
Dies gilt als Best Practices. Sie sollten fast immer einen Verweis auf das jQuery-Objekt speichern, wenn Sie die Wiederverwendung planen. – troynt