文本框 textarea HTML 实体探求-用 jQuery val()、html()、text() 取值怎样?

作者:vkvi 来源:千一网络(原创) 日期:2019-8-13

jQuery 的 val() 等效于 value,当 textarea 内容改变时,他们会变,都是获得的最新值

jQuery 的 html() 等效于 innerHTML,当 textarea 内容改变时,他们不会变,他们获得的还是初始值

jQuery 的 text() 类似于 innerText,虽然 innerText 仅在 IE 中有效,不过 text() 可在所有浏览器有效,同 innerHTML,当 textarea 内容改变时,他们不会变,他们获得的还是初始值

上面说的改变是指人为改变,就是通过键盘输入,如果是通过程序改变(比如 html()、innerHTML),则都能够取得最新值。

如果我们试图用 textarea.html(textarea.val()),然后再用 textarea.html(),以取得最新值,是行不通的,因为 textarea.val() 取出的并不是源码,相当于解码之后的,再通过 html() 赋值,显然对应不上。所以还是老老实实地直接用 text.val(),然后再替换其中的:&、<、>、"、',HTML 实体字符很多,但是最核心的就是这几个。

关于 value、innerHTML 可参照前一节的内容。

你前面那位网友看了:删除数据时漏写了WHERE,如何恢复?

相关文章
文章评论
标题:必填
内容:
专注软件研发 - 重庆云通科技有限公司
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,17 年间共计撰写文章近 7000 篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他