コード例 (HTML、JavaScript、CSS など) を含むサイトを作成しようとしていますが、ブラウザーがコードをテキスト以外のものとして解釈せずにコードを表示する方法を理解する必要があります。
テキストから <, > を変換する JavaScript 関数を作成し、結果を書き込みますが、ブラウザーはまだ < /script > を認識しているようです (/script.
function codeToHTML(input) {
var output = "";
for(i=0;i<input.length;i++) {
var c = input.charAt(i);
if(c=='<') {
output+="<";
} else if (c=='>') {
output+=">";
} else if (c=='\n') {
output+="<br>";
} else if (c==' ') {
output+=" ";
} else {
output+=c;
}
}
return output;
}
これにアプローチするより良い方法はありますか?