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,否则在调整浏览器大小时它将不起作用,节点将被删除并替换为新节点。