获取内部html而无需使用jQuery转义或解码任何内容

获取内部html而无需使用jQuery转义或解码任何内容,第1张

概述我正在开发某种在线 HTML编辑器,我有一个问题,用jQuery获取textarea的内容. Textarea元素是这样的: <textarea id="myText"><b><p>TEST</p></b></textarea> 因此它是转义和未转义文本的混合体.但是,浏览器会显示像这样的textarea,这也是我不想要的东西: <b><p>TEST</p></b> 我想获 我正在开发某种在线 HTML编辑器,我有一个问题,用jquery获取textarea的内容.

Textarea元素是这样的:

<textarea ID="myText"><b>&lt;p&gt;TEST&lt;/p&gt;</b></textarea>

因此它是转义和未转义文本的混合体.但是,浏览器会显示像这样的textarea,这也是我不想要的东西:

<b><p>TEST</p></b>

我想获得textarea的内部HTML.如果我尝试.HTML(),它会转义所有标记,如果我尝试.val(),它会解码转义标记.您可以在http://jsfiddle.net/hnBte/看到该行为

如何使用JavaScript获取纯内容,并且可以选择如何使textarea显示内容?

谢谢

解决方法 我发现这是一个非常有趣的问题,所以我做了一些研究:我尝试了所有的JavaScript和jquery函数,看看我会得到什么,但没有任何效果.您只能获得完全未解析或完全解析的HTML.

我也偶然发现了这个问题,这也证实了,遗憾的是,它无法完成:Getting raw text content of HTML element with HTML uninterpreted.

总结

以上是内存溢出为你收集整理的获取内部html而无需使用jQuery转义或解码任何内容全部内容,希望文章能够帮你解决获取内部html而无需使用jQuery转义或解码任何内容所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1067692.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存