Um den Textarea-Wert von kodiertem HTML zu setzen (um ihn als HTML anzuzeigen), sollten Sie Folgendes verwenden .html( the_var )
aber wie bereits erwähnt, kann es sein (und wird es wahrscheinlich auch sein), dass es nicht funktioniert, wenn Sie versuchen, es erneut einzustellen.
Sie können dies beheben, indem Sie den Textbereich leeren .empty()
und dann wieder einstellen mit .html( the_var )
Hier ist ein funktionierendes JSFiddle: https://jsfiddle.net/w7b1thgw/2/
jQuery(function($){
$('.load_html').click(function(){
var my_var = $(this).data('my_html');
$('#dynamic_html').html( my_var );
});
$('#clear_html').click(function(){
$('#dynamic_html').empty();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<textarea id="dynamic_html"></textarea>
<a id="google_html" class="load_html" href="#" data-my_html="<a href="google.com">google.com</a>">Google HTML</a>
<a id="yahoo_html" class="load_html" href="#" data-my_html="<a href="yahoo.com">yahoo.com</a>">Yahoo HTML</a>
<a id="clear_html" href="#">Clear HTML</a>