[英]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.