如何获取文本节点的原始值?

时间:2017-02-22 00:01:32

标签: javascript dom-node

假设我有以下内容:

var div = document.createElement('div');
    div.innerHTML = "<";
    var nodes = div.childNodes;
    console.log(nodes)

然后在nodes[0]的所有字段中(即nodes[0].datanodes[0].nodeValuenodes[0].textContentnodes[0].wholeText),我得到<我可以以某种方式检索文本节点的“原始”值吗?在这种情况下&lt;。或者是首先检索它解析的唯一选项,然后像这样转义html:

function escapeHtml(html) {
    var text = document.createTextNode(html);
    var div = document.createElement('div');
    div.appendChild(text);
    return div.innerHTML;
}

注意:我有意识地选择childNodes以获取文本节点以及非文本节点。

0 个答案:

没有答案