在线等,关于JS的小问题,谢谢解答~

来源:百度知道 编辑:互助问答吧 时间:2021/02/27 08:59:47
大家好,我有个问题麻烦大家~
最近在做一个小东西~
根据客户端的要求进行查询,查询后在服务端生成XML格式的响应,客户端接收后动态生成表格~
以下是部分代码

var body_RcvMsg = document.getElementById("body_RcvMsg");

for(var i=0; i < msgs.length; i++){
var msg = msgs[i];
sndr = msg.getElementsByTagName("SNDR")[0].firstChild.data;
//sndr = "<a href='user?name=nino'>" + sndr + "</a>";
row = document.createElement("tr");
cell_sndr = document.createElement("td");
node_sndr = document.createTextNode(sndr);
cell_sndr.appendChild(node_sndr);
row.appendChild(cell_sndr);
body_RcvMsg.appendChild(row);
}

以上代码是可以运行的,但显示出来每个单元格里都是纯文本格式,不能添加HTML标记~比如上面注释那行~
在单元格里会直接显示为 <a href='user?name=nino'>nino中级管理员</a> ,请问如何添加HTML标记~?
如果从数据库读出来的信息已经包含了HTML标记,请问如何显示出来~

另外,小弟第一次使用JS,请问这种情况的双引号应如何解决~?在JAVA中是在"之前加上\,但在JS里没办法这样用,请问如何解决,谢谢~
sndr = "<a href="user?name=nino">" + sndr + "</a>"