Javascript 如何在jQuery终端中插入和显示html代码?

Javascript 如何在jQuery终端中插入和显示html代码?,javascript,jquery,html,terminal,Javascript,Jquery,Html,Terminal,我想使用但将textArea更改为div或任何其他可设置的对象,以在term.echo()中显示它 为此,我将html第1行更改为 和javascript的第7行,用于document.getElementById('txtA')。innerHTML=diff 我可以在jQuery控制台中显示html吗? 类似于term.echo(“”)?? 我得到的代码就像我在使用 term.echo('<span id=\"txtA\"></span>', { raw: true

我想使用但将
textArea
更改为
div
或任何其他可设置的对象,以在
term.echo()中显示它

为此,我将html第1行更改为

和javascript的第7行,用于
document.getElementById('txtA')。innerHTML=diff

我可以在jQuery控制台中显示html吗?

类似于
term.echo(“”)
?? 我得到的代码就像我在使用

term.echo('<span id=\"txtA\"></span>', {
  raw: true,
  finalize: function(div) {
    document.getElementById('txtA').innerHTML = diff;
    // or using jQuery
    div.find('#txtA').html(diff);
  }
});

谢谢。

使用此代码,raw会将原始html输出到终端,并且在添加节点时会调用finalize,以便您可以修改它,在调整终端大小时也会调用finalize

term.echo(“”{
raw:是的,
最终确定:功能(div){
document.getElementById('txtA')。innerHTML=diff;
//或者使用jQuery
div.find('#txtA').html(diff);
}
});
什么是“jQuery终端/控制台”?@AndrewLi抱歉:您需要
term.echo('''',{raw:true})
但是您需要在setTimeout内调用getElementById,否则在调整浏览器大小时它将不起作用,节点将被删除并替换为新节点。