Я хочу выйти из HTML-тэгов к именам объекта, беря текст от a textarea
и помещение результата за секунду textarea
таким образом, что:
<mytag>
становится
<mytag>
Я использую .html()
и .text()
движение назад и вперед хорошо. Моя проблема имеет дело с textarea
элемент, который действует немного отличающийся.
Это хорошо работает, если я сначала помещаю текст в отделение:
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 - потому что прямо сейчас я использую отделение, потому что оно имеет .html()
метод.
Любая справка была бы фантастической!
Спасибо.
попробуйте
var htmlStr = $('#textareaInput').val();
$('#textareaOutput').val($('<div/>').text(htmlStr).html());