Javascript 使用js自动编辑表单文本区域
我试图在用户上传文本文件后使用js编辑表单文本区域。 HTML有Javascript 使用js自动编辑表单文本区域,javascript,jquery,html,Javascript,Jquery,Html,我试图在用户上传文本文件后使用js编辑表单文本区域。 HTML有 <textarea name="program" class="code-editor form-control single" data-x-language="C" data-x-lines="8" data-optional="False" style="display: none;"></textarea> 我不是100%地了解表单是如何生成的,但我很清楚它是如何使用的 我自动编辑文本区域的代码是
<textarea name="program" class="code-editor form-control single" data-x-language="C" data-x-lines="8" data-optional="False" style="display: none;"></textarea>
我不是100%地了解表单是如何生成的,但我很清楚它是如何使用的
我自动编辑文本区域的代码是
$('textarea.code-editor').val('bla bla')
三件事:
span
中的pre
。我已经成功地使用js在DOM上自动写入,以定位pre
元素和$(fileDisplayArea).text('bla bla')
。但它也不会影响文本区域val
,因此验证失败李>
$(this).val()
。然后它就起作用了李>
请帮忙 谢谢,@Danmoreng
我的错误是将DOM元素寻址为普通元素,而不是找到相关的codemirr
对象并像这样使用它
relevantCodeMirrorObject.getDoc().setValue(output)
如何找到
相关的CodeMirror对象
?这取决于您的代码 它是文本区还是自定义工具?在后一种情况下,它应该有一些API进行交互。如果是codemirror.net中的js编辑器,请阅读他们关于如何与textarea交互的文档?就像这里:
relevantCodeMirrorObject.getDoc().setValue(output)