Обернуть каждый абзац в свой тег
Доброй ночи всем и с Праздниками!
Скажите пожалуйста, почему моя функция которая должна оборачивать каждый выделенный параграф в тег Код:
<p></p> Сформулирую проще, как её дописать, чтобы она оборачивала все параграфы в выделенном фрагменте текста, а не только один? Сама функция: function wrapAllParagraphs() { var textarea = document.getElementById('content'), txval = textarea.value; var selStart = textarea.selectionStart, selEnd = textarea.selectionEnd; var slection = txval.substring(selStart, selEnd); if( slection ) { var replaced = slection.replace(/^([ |\t]*?)([^ |\t].*?)([ |\t]*?)$/g, "\<p\>$2\<\/p\>"); textarea.value = txval.substring(0, selStart) + replaced + txval.substring(selEnd, txval.length); selEnd = selStart + replaced.length; } textarea.setSelectionRange(selStart, selEnd); } Заранее спасибо! |
Тебе нужно поставить флаги /.../gm и тогда всё заработает. А вообще учи лучше регулярные выражения, пригодится!
|
Большое спасибо!
|
Часовой пояс GMT +3, время: 03:55. |