如何使用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%有效。谢谢,抱歉,我一直忙着控制脚本。。顺便说一句,谢谢。你问的是什么,或者你当前的代码有什么问题,现在还不清楚。