web-dev-qa-db-fra.com

Comment convertir l'objet html en type chaîne?

J'utilise la méthode jQuery pour obtenir un certain type d'objet html:

var content = $('#cke_ckeditor iframe').contents().find('.cke_show_borders').clone();

Ensuite, je veux le convertir en string type:

console.log(content[0].toString());

mais le résultat est:

[object HTMLBodyElement]

Comment puis-je le transformer en vraie chaîne?

Au fait, puis-je transformer la chaîne html convertie en objet html?

17
hh54188

Je pense que vous souhaitez utiliser Element.outerHTML :

console.log(content.outerHTML)

31
Chris

J'ai eu le même problème.

var docString = "<html>"+content.documentElement.innerHTML+"</html>"

2
E. Nat

Vous pouvez utiliser cette content[0].prop('outerHTML')

Ça a marché pour moi

Référence: Comment convertir un objet jQuery en chaîne?

1
Cybersupernova

La bonne façon de convertir un objet jQuery en chaîne:

var content = $ ('# cke_ckeditor'). find ('. cke_show_borders'). eq (0) .clone ();

console.log (content.get (0) .outerHTML);

1
Vijay Maurya

Vous pouvez essayer ce qui suit:

content.text();
1
jdelobel

Utilisez simplement la fonction String ()

String(obj)
0