如何在 jQuery 终端中插入和显示 html 代码?
How to insert and show html code in jQuery Terminal?
我想使用 this code but changing the textArea
to a div
or any other jQuery terminal 可定位对象在 term.echo()
中显示它。
我通过将 html 第 1 行更改为 <div id="txtA"></div>
来做到这一点
和 javascript 的第 7 行 document.getElementById('txtA').innerHTML = diff;
我可以在 jQuery 控制台中显示 html 吗?
类似于 term.echo('<span id=\"txtA\"></span>')
??
我得到的代码就像我使用 <pre></pre>
谢谢。
使用这段代码,raw 会将 raw html 输出到终端,并在添加节点时调用 finalize,以便您修改它,在调整终端大小时也会调用 finalize。
term.echo('<span id=\"txtA\"></span>', {
raw: true,
finalize: function(div) {
document.getElementById('txtA').innerHTML = diff;
// or using jQuery
div.find('#txtA').html(diff);
}
});
编辑: 来自版本 2.9.0
您可以回显 DOM 个节点和 jQuery 个对象。
term.echo($('<span id="txtA"></span>'));
请注意,如果您不想在调整大小时丢失内容,您仍然需要使用最终确定选项。
我想使用 this code but changing the textArea
to a div
or any other jQuery terminal 可定位对象在 term.echo()
中显示它。
我通过将 html 第 1 行更改为 <div id="txtA"></div>
和 javascript 的第 7 行 document.getElementById('txtA').innerHTML = diff;
我可以在 jQuery 控制台中显示 html 吗?
类似于 term.echo('<span id=\"txtA\"></span>')
??
我得到的代码就像我使用 <pre></pre>
谢谢。
使用这段代码,raw 会将 raw html 输出到终端,并在添加节点时调用 finalize,以便您修改它,在调整终端大小时也会调用 finalize。
term.echo('<span id=\"txtA\"></span>', {
raw: true,
finalize: function(div) {
document.getElementById('txtA').innerHTML = diff;
// or using jQuery
div.find('#txtA').html(diff);
}
});
编辑: 来自版本 2.9.0
您可以回显 DOM 个节点和 jQuery 个对象。
term.echo($('<span id="txtA"></span>'));
请注意,如果您不想在调整大小时丢失内容,您仍然需要使用最终确定选项。