将 [object XrayWrapper [object HTMLSpanElement]] 转换为 html 标签

将 [object XrayWrapper [object HTMLSpanElement]] 转换为 html 标签

在用户脚本中我得到的[object XrayWrapper [object HTMLSpanElement]]不是 html span 标签。

<span>--</span>我怎样才能从这个对象中获取类似的 HTML 标签?

答案1

唯一的区别在于到字符串()方法,它决定了当你试图将对象转换为原始对象时会发生什么。你没有说明你想要做什么,但是如果你试图将 DOM 对象转换为 HTML 文本表示,那么外部HTML财产应该为您提供您所需要的一切。

var element = document.createElement("span");
element.appendChild(document.createTextNode("text"));
alert(element.outerHTML); // returns "<span>text</span>"

答案2

在所需的 html 元素中,只需访问 innerText 属性。例如:element.innerText

相关内容