jQuery come posso spostare il codice di un oggetto ad una textarea?
-
25-09-2019 - |
Domanda
Im che cerca un modo per spostare un oggetto (una bandiera) come una stringa per una textarea in modo che l'utente ha facile copiare passato il suo contenuto:
var object_sting = $('<div>').append($('#customized_banner').clone()).remove().html();
$('#customized_banner_code').attr("innerHTML", object_sting);
Sto cercando di risolvere con queste due righe. I primi risultati di una stringa e il secondo dovrebbe aggiungere la stringa nella textarea. E 'purtroppo dosen't inserirlo.
Strano è che entrambe le linee in sé fanno quello che ci si aspetta che. la prima fa caricare l'oggetto nella variabile come stringa. E il secondo lo fa aggiungere testo nella textarea se sostituisco l'object_string con lo spago.
Grazie per il suggerimento! Markus
Soluzione
si può provare:
$('#customized_banner_code').val(object_sting);
o anche
$('#customized_banner_code').val(escape(object_sting));
Altri suggerimenti
Si sta aggiungendo il codice HTML come codice all'interno del textarea. Tenta di aggiungere come testo invece:
var object_sting = $('<div>').append($('#customized_banner').clone()).remove().html();
$('#customized_banner_code').val(object_sting);
appare come si elimina il tutto prima di ottenere la stringa. Fare questo:
var div = $('<div>').append($('#customized_banner').clone());
var object_sting = div.html();
div.remove();
$('#customized_banner_code').val( object_sting );