2012-11-28 11 views
10

Wykorzystywany do wykonywania konsoli .log na obiekcie jQuery, a Chrome wyprowadzałby odpowiedni element DOM, na przykład kartę Elements.Jak wyświetlić element DOM, gdy obiekt jquery console.log w zestawie WWW

Teraz robi to:

console.log($('body')); 
[<body>, context: #document, selector: "body"] 

Jeśli pominąć console.log i wpisać bezpośrednio do konsoli można uzyskać starego zachowania:

$('body') 
[<body>​…​</body>​] 

To jest to, co chcę ! Jak mogę go odzyskać, aby logicznie logować obiekty jQuery i zwracać je na żywo obiektom DOM, takim jak zakładka Elementy?

Odpowiedz

15

to powinien to zrobić dla Ciebie:

console.log($('body')[0]); 

Powodem jest jQuery zawijany elementów w tablicy, więc trzeba uzyskać dostęp do rzeczywistego elementu poprzez indeks tablicy.

Lub kliknij mały trójkąt po lewej stronie, aby rozwinąć wyjście, aby móc wchodzić w interakcje z drukowanymi elementami.

0

Dla obiektów Drupal, lub do innych struktur, które nie użyć $, należy użyć następujących:

console.log(jQuery('body')[0]); 

OR (ze starej składni):

jQuery('body'); 
Powiązane problemy