Заключаем в таги выделенный в textarea текст
Tuesday, December 23rd, 2008 | JavaScript | 2 Comments »В продолжение вчерашних манипуляций с текстом понадобилось вставлять в textarea таги. Причем не просто вставлять, а "брать" в таги выделенный текст. Соответствующая функция приведена ниже.
-
function insertTag(elem, tagstart, tagend) {
-
// Mozilla и другие вменяемые браузеры
-
if (elem.setSelectionRange) {
-
elem.value = elem.value.substring(0, elem.selectionStart) +
-
tagstart +
-
elem.value.substring(elem.selectionStart, elem.selectionEnd) +
-
tagend +
-
elem.value.substring(elem.selectionEnd, elem.value.length);
-
}
-
// MSIE
-
else {
-
var selectedText = document.selection.createRange().text;
-
if (selectedText != "") {
-
var newText = tagstart + selectedText + tagend;
-
document.selection.createRange().text = newText;
-
}
-
}
-
} // insertTag

