如何将其作为字符串而不是html元素返回?
<script>
function myFunction() {
var str = "<input type='text'/>";
var res = str.toString();
document.getElementById("demo").innerHTML = res;
}
</script>
答案 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/
请参阅: