我已經把.replace在我這樣的代碼替換更改:HTML代碼&不是在JavaScript
f.hid_LtrContent.value = f.hid_LtrContent.value.replace(/\r\n/g,'[X]').replace(/\t/g,'[Y]').replace(/\&/g, '&');
但仍值成爲「&放大器」;
感謝
我已經把.replace在我這樣的代碼替換更改:HTML代碼&不是在JavaScript
f.hid_LtrContent.value = f.hid_LtrContent.value.replace(/\r\n/g,'[X]').replace(/\t/g,'[Y]').replace(/\&/g, '&');
但仍值成爲「&放大器」;
感謝
檢查文件編碼(應該是UTF-8)。
而且您不必逃跑&。
https://jsfiddle.net/00u1u0hn/
<script>
var test = 'test&test'.replace(/&/g, '&');
document.write(test);
</script>
對不起,什麼是意思是「你不必轉義&? – Beginner
你不需要在你的正則表達式中編寫\& 如果這是正確的答案,請將其標記爲解決方案。 – CodeNashor
的可能的複製1解碼&回在JavaScript&](http://stackoverflow.com/questions/3700326/decode-amp-back-to-in-javascript) 2. [將HTML標記轉義爲HTML實體的最快方法?](http://stackoverflow.com/questions/5499078/fastest-method-to-escape-html-tags-as-html-entities) – Abhijeet