小编Way*_*yne的帖子

jQuery从Textarea中转义HTML

我想将HTML标记转义为实体名称,从a获取文本textarea并将结果放入第二个textarea,以便:

<mytag>
Run Code Online (Sandbox Code Playgroud)

&lt;mytag&gt;
Run Code Online (Sandbox Code Playgroud)

我使用.html().text()来回确定.我的问题是处理textarea元素,这有点不同.

如果我先将文本放入div中,它可以正常工作:

var htmlStr = $('#textareaInput').val(); //doesn't like .html() .text() ?
$('#dummy').text(htmlStr); // an object to hold the text that supports .html() 
$('#textareaOutput').val($('#dummy').html());
Run Code Online (Sandbox Code Playgroud)

但是我想做一些更简单的事情:

var htmlStr = $('#textareaInput').val(); 
$('#textareaOutput').val($(htmlStr).html());
Run Code Online (Sandbox Code Playgroud)

我想我的问题是我不懂如何操纵jQuery对象,比如字符串,而不操纵DOM元素 - 因为我现在正在使用div,因为它有.html()方法.

任何帮助都会很棒!

谢谢.

html jquery entities textarea

7
推荐指数
1
解决办法
7929
查看次数

标签 统计

entities ×1

html ×1

jquery ×1

textarea ×1