如何将此作为字符串而不是html元素返回?

时间:2017-04-24 02:45:25

标签: javascript php html web

如何将其作为字符串而不是html元素返回?

<script>
function myFunction() {
  var str = "<input type='text'/>";
  var res = str.toString();
  document.getElementById("demo").innerHTML = res;
}
</script>

This is the return result

2 个答案:

答案 0 :(得分:3)

尝试使用textContent代替innerHTML

答案 1 :(得分:0)

我在 javascript 中使用了 .textContent 来解决问题。也许它会有很多帮助。

<强> HTML

<body>
Click button to return a string of input.
<br/>
<button onclick="generate();">Try it</button>
<br/><br/>
<span id="demo"></span>
</body>

<强>的Javascript

<script>
function generate() {
    var str = "<input type='text'/>";
    var res = str.toString();
    document.getElementById("demo").textContent = res;
}
</script>

演示链接:

https://jsfiddle.net/hofvb4ky/1/

请参阅:

  

https://www.w3schools.com/jsref/prop_node_textcontent.asp