5

In a userscript i am getting [object XrayWrapper [object HTMLSpanElement]] instead of html span tag.

How can i get the html tag like <span>--</span> from this object?

Oliver Salzburg
  • 89,072
  • 65
  • 269
  • 311
UserPink
  • 51
  • 1
  • 2

2 Answers2

4

The only difference is in the toString() method, which determines what happens when you try to turn an object into a primitive. You didn't state what you want to do, but if you're trying to turn a DOM object into HTML textual representation, then the outerHTML property should provide you with what you need.

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

In the desired html element, just access the innerText property. ex: element.innerText

Toto
  • 19,304
Wesley
  • 1