HTML忽略列表中的元素

时间:2017-12-30 10:28:55

标签: javascript html xml xpath

我的网页向服务器发送URL和xpath查询,根据xpath查询从URL中提取数据。 它运作正常,但我遇到了一个问题。

当我发送和xpath查询到href时,文本它显示了所有项目的列表。 但是如果xpath查询引用了一个元素而不是它的属性(而不是/ @ href),那我就得到一个空列表。

这是代码:

react-router

data是来自服务器的响应。 我试过console.log来测试这些响应和类型,数据是一个字符串。

当我在console.log(数据)时,我正在获取元素列表

在HTML im获取和清空列表时:

  

[,,,,,]

我试图复制JS控制台显示的内容,但即使在这里它也没有显示 here is a picture

如何强制它打印?

感谢。

1 个答案:

答案 0 :(得分:0)

html文件试图将数组中的这些元素视为HTML元素<Element div at 0x76666j4k4j5kw/e>。由于浏览器不理解该元素,因此不会呈现任何内容。

如果你想只显示string,你必须逃避大于或小于符号。

data = data.replace('<','&lt;').replace('>','&gt;');
document.getElementById("v_answer").innerHTML=data;