2017-11-18 2 views
0

私が現在使っているコードは、 "ac"と書かれたHTMLページです。文字列の値が何であるかを入力しますここでも同じ問題があります)。言い換えれば、私が欲しいのは、 "a"であり、次に記号 "b"、次に記号 "c"より大きい。JavaScriptより大きい記号と小さい記号をエスケープする

おかげ

<!DOCTYPE html> 
<html> 
<body> 
<p id="output"></p> 

<script> 

document.getElementById("output").innerHTML = "a<b>c" 

</script> 

</body> 
</html> 

答えて

1

設定、それをテキストとして代わりのHTML

document.getElementById("output").textContent = "a<b>c"
<p id="output"></p>

またはHTMLエンティティ

var str = "a<b>c".replace('<','&lt;').replace('>','&gt;') 
 
document.getElementById("output").innerHTML = str;
<div id="output"></div>
に変換など

0

次のようにしてみてください。

document.getElementById("output").innerHTML = "a<b>c".replace(/</g, '&lt;').replace(/>/g, '&gt;')
<div id="output"</div>

関連する問題