[英]Javascript - getting the exact value of a textarea
我需要獲取 textarea 字段的確切值。 有很多主題,但沒有一個能滿足我的需求。 Javascript 轉換 html 字符。
console.log(document.getElementById('t1').value); // display: a'b => OK console.log(document.getElementById('t2').value); // display: a'b => KO I need to get a'b
<textarea id="t1">a'b</textarea> <textarea id="t2">a'b</textarea>
我必須強制恢復 textarea 的確切內容(而不是重新編碼內容)。
你有這個問題的解決方案嗎?
不是 JavaScript 在讀取 textarea 的值時正在轉換任何內容,但您的瀏覽器正在將實體呈現為其對應的字符。 因此,一旦頁面被渲染,文本區域內就沒有實體了,它只是最終用戶看到的文本。 因此, .value
和.innerHTML
都無法檢索實體。
如果您要實現的是在文本區域內顯示實體,則必須將它們雙重編碼為a&#039;b
,例如,通過使用實體&
為 & 號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.