【发布时间】:2021-09-19 13:46:54
【问题描述】:
我一直试图在可编辑的 DIV 中输出原始 HTML,但 <div> 被注释掉了。
这就是我要输出的内容:
var myRawInnerHTMLVal = async (revVarArgs) => {
let myWidgetView = '<div class="flexContainerClass">HELLO WORLD</div>';
return myWidgetView;
};
module.exports.myRawInnerHTMLVal = myRawInnerHTMLVal;
这是我得到的(请注意 HELLO WORLD 没有包裹在 div 中):
var myRawInnerHTMLVal = async (revVarArgs) => {
let myWidgetView = 'HELLO WORLD';
return myWidgetView;
};
module.exports.myRawInnerHTMLVal = myRawInnerHTMLVal;
呼唤
document.getElementById(myEditableDIVInputArea_Id).innerHTML = `
var myRawInnerHTMLVal = async (revVarArgs) => {
let myWidgetView = '<div class="flexContainerClass">HELLO WORLD</div>';
return myWidgetView;
};
module.exports.myRawInnerHTMLVal = myRawInnerHTMLVal;
`;
如何获取原始 HTML 输出?
提前谢谢大家。
【问题讨论】:
-
那么,您正在尝试在 div 中显示一些代码,对吗?为什么不将其显示为文本?
document.getElementById(myEditableDIVInputArea_Id).textContent = your code。如果myEditableDIVInputArea_Id是code标签而不是div则更好,这样您可能会得到意图 -
innerHtml将完成删除<div>标签的工作。您应该改用textContent,就像上面评论中所说的那样。
标签: javascript html