gpt4 book ai didi

Javascript - 获取文本区域的确切值

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:23:20 24 4
gpt4 key购买 nike

我需要获取文本区域字段的准确值。题材很多,但没有一个能满足我的需求。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&#039;b</textarea>

我必须强制恢复文本区域的确切内容(而不是重新编码内容)。

你有解决这个问题的方法吗?

最佳答案

在读取文本区域的值时,并不是 JavaScript 正在转换任何东西,而是您的浏览器正在将实体渲染为其对应的字符。因此,一旦页面呈现,textarea 中就没有实体了,它只是最终用户看到的文本。因此,.value.innerHTML 都无法检索实体。

如果您想要实现的是在文本区域内显示实体,则必须将它们双重编码为​​ a&#039;b 例如,通过使用实体 & 用于 & 符号。

关于Javascript - 获取文本区域的确切值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58378545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com