我正在开发某种在线HTML编辑器,我有一个问题,用jQuery获取textarea的内容.
Textarea元素是这样的:
<textarea id="myText"><b><p>TEST</p></b></textarea>
Run Code Online (Sandbox Code Playgroud)
因此它是转义和未转义文本的混合体.但是,浏览器显示像这样的textarea,这也是我不想要的东西:
<b><p>TEST</p></b>
Run Code Online (Sandbox Code Playgroud)
我想获得textarea的内部html.如果我尝试.html(),它会逃脱所有标签,如果我尝试.val(),它会解码转义标签.你可以在http://jsfiddle.net/hnBte/看到这种行为
如何使用Javascript获取纯内容,并且可以选择如何使textarea显示内容?
谢谢
我发现这是一个非常有趣的问题,所以我做了一些研究:我尝试了所有的javascript和jQuery函数,看看我会得到什么,但没有任何效果.您只能获得完全未解析或完全解析的HTML.
我也偶然发现了这个问题,这也证实了,遗憾的是,它无法完成:获取HTML元素的原始文本内容,而不解释HTML.