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?
Je pense que vous souhaitez utiliser Element.outerHTML :
console.log(content.outerHTML)
J'ai eu le même problème.
var docString = "<html>"+content.documentElement.innerHTML+"</html>"
Vous pouvez utiliser cette content[0].prop('outerHTML')
Ça a marché pour moi
Référence: Comment convertir un objet jQuery en chaîne?
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);
Vous pouvez essayer ce qui suit:
content.text();
Utilisez simplement la fonction String ()
String(obj)