以下代码打印
这应该打印(b)这应该打印(/ b)这应该打印
<script>
function produceMessage(){
var msg= '<b>This should print</b>';
return msg;
}
</script>
<span id="mySpan"></span>
<script>
document.body.appendChild(document.createTextNode(produceMessage()));
document.write(produceMessage());
document.getElementById('mySpan').innerHTML=produceMessage();
</script>
答案 0 :(得分:13)
不,文本节点不会打印任何HTML。相反,创建一个元素,或使用文档片段以这种方式插入HTML。
function boldHTML() {
var element = document.createElement("b");
element.innerHTML = "Bold text";
return element;
}
document.body.appendChild(boldHTML());
将打印粗体文字。