javascript - 使用javascript获取文本区域的确切内容

标签 javascript textarea

我有一个看起来像这样的文本区域:

<textarea id="txtBody" name="txtBody">q2312312312<strong>313213213</strong>21231321231231 &lt; &amp;lt;</textarea>

当我在 javascript 中执行此操作时:

var t = document.getElementById('txtBody').value;

我得到了这个:

<p>q2312312312<strong>313213213</strong>21231321231231 < &lt;</p>

似乎它应该只给我准确的字符……我是不是漏掉了什么?有没有办法从文本区域中获取准确的字符?

最佳答案

am I missing something?

&是“启动实体”的 HTML。

当您将文本放入 HTML 文档时(在文本区域的开始和结束标记之间),您无法将该文本表示为 HTML。

因此,浏览器执行错误恢复并处理<strong>作为“小于字符,单词强,然后大于字符”(因为标签不允许在 textarea 元素内,但将 &lt; 视为“小于字符”,因为没有机器可检测此处出错。

Is there a way to get the exact characters out of a text area?

首先您需要正确编写 HTML。

<textarea id="txtBody" name="txtBody">q2312312312&lt;strong&gt;313213213&lt;/strong&gt;21231321231231 &amp;lt; &amp;amp;lt;</textarea>

关于javascript - 使用javascript获取文本区域的确切内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5835967/

相关文章:

html - Textarea 不通过表单发送值

javascript - D3 : Selecting a specific node from a different chart

JavaScript 全局变量在页面加载时初始化

javascript - 从 webview 中更改选项卡

jquery - 从文本区域中删除 jquery elastic

java - 如何将文本区域(JTextArea)放入窗口(JFrame)中?

javascript - 如何阻止在文本区域中输入回车?

reactjs - 如何自动对焦 react 文本区域?

javascript - 如何取消 ComponentWillUnmount 中的所有请求?

javascript - 使用 NodeJS(或 PHP)将 API 数据保存到 JSON 文件