Доброй ночи всем и с Праздниками!
Скажите пожалуйста, почему моя функция которая должна оборачивать каждый выделенный параграф в тег
работает только для одного выделенного параграфа, а если выделено несколько, то она вообще не срабатывает?
Сформулирую проще, как её дописать, чтобы она оборачивала все параграфы в выделенном фрагменте текста, а не только один?
Сама функция:
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);
}
Заранее спасибо!