如何在javascript中将html标记作为变量传递到内部?
我将一个名为floors的数组传递到一个创建html节点的函数中如何在javascript中将html标记作为变量传递到内部?,javascript,html,css,Javascript,Html,Css,我将一个名为floors的数组传递到一个创建html节点的函数中 var floors = ["Ground", "First", "Second", "Third", "Duplex", "Duplex+1", "Duplex+2"]; document.createTextNode(" " + floors[flooring]);
var floors = ["Ground", "First", "Second", "Third", "Duplex", "Duplex+1", "Duplex+2"];
document.createTextNode(" " + floors[flooring]);
是否仍然需要向这些变量中的每一个添加html标记。我已经尝试了下面的代码,但它似乎不起作用
var floors = ["<label>Ground</label>", "<label>First</label>"], AND
document.createTextNode('<label> + floors[flooring] +'</label>');
var floors=[“地面”、“第一层”]和
document.createTextNode(“+地板[地板]+”);
是否有可能在javascript中向这些变量添加html标记。请提供帮助。您可以使用
innerHTML
执行此操作
const元素=[
“第一”,
“第二”,
“第三”,
“第四”
]
对于(元素的el){
document.body.innerHTML+=el
}
使用并设置其innerHTML
,而不是createTextNode()
:
var label = document.createElement('label');
label.innerHTML = floors[flooring];
什么是
地板
?文本节点包含文本,而不是HTML。但是您可以执行var el=document.createElement('label');el.innerHTML=地板[地板]
(假设地板是一个数字索引)可能有用地板是数字索引谢谢,这很简单而且效果最好。@Madhu不客气,请单击复选标记将其标记为已解决。