HTMLおよびJavaScriptを介した入力フィールドの設定値との不一致。
次に例を示します。
<!DOCTYPE html>
<html>
<body>
<input type="text" id="f1" ><br>
<input type="text" id="f2" value="123'134"><br>
<input type="text" id="f3" ><br>
<input type="text" id="f4" value="123\'134"><br>
</body>
</html>
document.getElementById('f1').value = "123'134";
document.getElementById('f3').value = "123\'134";
ここで実行します
HTMLで属性値を設定する場合、HTMLエンティティは正常ですが、エスケープ文字は正常ではありません。JavaScriptを介して設定する場合、すべて逆方向になります。
これをどのように処理しますか?