Na przykład, kiedy uruchomić następujący kod w konsoli JavaScript Chrome,Dlaczego konsola JS przeglądarki Chrome zwraca element DOM zamiast obiektu jQuery?
$("p")
pojawia się następujący komunikat:
<p>...</p>
Jak widzimy, mamy raczej elementu DOM niż jQuery obiekt. Kiedy jednak nie używam konsoli JS Chrome i raczej używam kodu bezpośrednio na stronie internetowej wraz z niektórymi console.log(), otrzymuję obiekt jQuery.
[object Object]{0: HTMLParagraphElement {...}, 1: HTMLParagraphElement {...}, ...
z powyższego, możemy stwierdzić, że podczas korzystania z konsoli bezpośrednio JS Chrome, selektor „zawsze” zwraca element DOM zamiast obiektu jQuery. Kiedy testuję ten sam fragment kodu selektora w konsoli JS przeglądarki Edge, otrzymuję poprawny obiekt jQuery. Na czym polega problem z Chrome?
To samo z 'jQuery (" p ")'? –
Nie @ Roamer-1888. Rozumiem, że "jQuery" nie jest zdefiniowany. –
Wtedy wydaje się prawdopodobne, że '$' nie jest 'jQuery'. –