如何使用javascript将html代码插入textarea

如何使用javascript将html代码插入textarea,javascript,Javascript,告诉我怎么做? 这是我的剧本 $('code').on('click', function(){ var cursorPos = $('#spot-template-code').prop('selectionStart'); var v = $('#spot-template-code').val(); var textBefore = v.substring(0, cursorPos ); va

告诉我怎么做? 这是我的剧本

$('code').on('click', function(){
            var cursorPos = $('#spot-template-code').prop('selectionStart');
            var v = $('#spot-template-code').val();
            var textBefore = v.substring(0,  cursorPos );
            var textAfter  = v.substring( cursorPos, v.length );
            $('#spot-template-code').val( textBefore+ $(this).xml() +textAfter );
        });
请问我该如何改变? 单击该函数后,我的文本区域没有发生任何变化

<trans data-id='AFTER'>AFTER</trans>
之后
我想将此代码插入我的文本区域

好的,您可以通过在任何标记中输入代码并访问控件的html来实现这一点

$('[data id=“AFTER”]')。单击(函数(){
$('#txtCode').val($('#copy').html())
});

$('code')。在('click',function()上{
var cursorPos=$(“#点模板代码”).prop('selectionStart');
var v=$(“#点模板代码”).val();
var textBefore=v.substring(0,cursorPos);
var textAfter=v.子字符串(游标,v.长度);
$('#spot template code').val(textBefore+$(this.xml()+textAfter);
});
之后

您是否尝试过您的代码?它似乎没有达到OP想要的效果,尽管这还不是100%清楚。我得到了一个例子,在点击后将html复制到文本中。。。它100%有效。谢谢,抱歉,我一直忙着控制脚本。。顺便说一句,谢谢。你问的是什么,或者你当前的代码有什么问题,现在还不清楚。