我想将HTML标记转义为实体名称,从a获取文本textarea并将结果放入第二个textarea,以便:
<mytag>
Run Code Online (Sandbox Code Playgroud)
变
<mytag>
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()方法.
任何帮助都会很棒!
谢谢.