我希望将HTML标签转换为实体名称,从一个textarea
中获取文本并将结果放入第二个textarea
,使得:
<mytag>
变为
<mytag>
我正在使用.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());
但我想做更直观的事情,像这样:
var htmlStr = $('#textareaInput').val();
$('#textareaOutput').val($(htmlStr).html());
我想我的问题在于不知道如何操作jQuery对象(如字符串),而不是操纵DOM元素——因为目前我正在使用div,因为它具有.html()
方法。
任何帮助都将是极好的!
谢谢。