Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从JavaScript呈现HTML_Javascript_Html - Fatal编程技术网

从JavaScript呈现HTML

从JavaScript呈现HTML,javascript,html,Javascript,Html,我正在开发一个插件,其中UI只能在JavaScript中呈现。 我上次在JS工作已经很久了 因此,我想知道是否有比写作更好的方法: document.getElementById("XXXX").innerHTML.... 任何方法(甚至框架)都是受欢迎的 多谢各位 p.S-我写的插件是为sonarqube编写的。如果你使用jQuery,那么$(选择器)。html(“…”)起作用。如果你使用jQuery,那么$(选择器)。html(“…”)起作用。一种常见的方法是将document.creat

我正在开发一个插件,其中UI只能在
JavaScript
中呈现。 我上次在JS工作已经很久了

因此,我想知道是否有比写作更好的方法:

document.getElementById("XXXX").innerHTML....
任何方法(甚至框架)都是受欢迎的

多谢各位


p.S-我写的插件是为sonarqube编写的。

如果你使用jQuery,那么$(选择器)。html(“…”)起作用。

如果你使用jQuery,那么$(选择器)。html(“…”)起作用。

一种常见的方法是将
document.createElement
节点相结合。appendChild
(刚刚创建的元素)

看,

从历史上看,innerHTML由于性能更好而受到青睐,但如果我没记错的话,这种差异几乎不明显,在我看来,它要漂亮得多

例如:

var container = document.getElementById("myContainer");
var myParagraph = document.createElement("p");
var hello = document.createTextNode("Hello World.");

myParagraph.appendChild(hello);
container.appendChild(myParagraph);

一种常见的方法是将
document.createElement
Node.appendChild
(刚刚创建的元素)结合使用

看,

从历史上看,innerHTML由于性能更好而受到青睐,但如果我没记错的话,这种差异几乎不明显,在我看来,它要漂亮得多

例如:

var container = document.getElementById("myContainer");
var myParagraph = document.createElement("p");
var hello = document.createTextNode("Hello World.");

myParagraph.appendChild(hello);
container.appendChild(myParagraph);

试试React JS,或者Angulari如果你要处理JSON数据,使用一个模板引擎,比如HandlebarsTry React JS,或者Angulari如果你要处理JSON数据,使用一个模板引擎,比如HandlebarsYea,它的工作伙伴。。快乐编码:)是的,它的工作伙伴。。快乐编码:)