Question

Je cherche un moyen de déplacer un objet (une bannière) comme une chaîne à une zone de texte afin que l'utilisateur a facilement passé de copier son contenu:

var object_sting = $('<div>').append($('#customized_banner').clone()).remove().html();
$('#customized_banner_code').attr("innerHTML", object_sting);

Je suis en train de le résoudre avec ces deux lignes. Les premiers résultats dans une chaîne et le second devrait ajouter la chaîne dans la zone de texte. Il dosen't malheureusement ajouter.

Étrange est que les deux lignes se font ce qu'ils devraient. le premier ne se charge l'objet dans la variable sous forme de chaîne. Et le second n'ajoute du texte dans la zone de texte si je remplace la object_string avec la chaîne.

Merci pour votre conseil! Markus

Était-ce utile?

La solution

vous pouvez essayer:

$('#customized_banner_code').val(object_sting);

ou même

$('#customized_banner_code').val(escape(object_sting));

Autres conseils

Vous ajoutez le code HTML comme code dans la zone de texte. Essayez d'ajouter sous forme de texte à la place:

var object_sting = $('<div>').append($('#customized_banner').clone()).remove().html();
$('#customized_banner_code').val(object_sting);

On dirait que vous supprimez la chose avant de vous la chaîne. Pour ce faire:

var div = $('<div>').append($('#customized_banner').clone());
var object_sting = div.html();
div.remove();
$('#customized_banner_code').val( object_sting );
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top