Всем привет. Вот есть такая функция, которая в текстареа любой выделенный текст оборачивает тегами (работает даже в ИЕ )
CODE ( html):
скопировать код в буфер обмена
<html> <script> function clc(){ var el=document.getElementById("area"); el.focus(); if (el.selectionStart==null){ var rng=document.selection.createRange(); rng.text="<b>"+rng.text+"</b>" } else{ el.value=el.value.substring(0,el.selectionStart)+ "<b>"+ el.value.substring(el.selectionStart,el.selectionEnd)+ "</b>"+ el.value.substring(el.selectionEnd); } } </script> <body> <textarea id="area" rows="20" cols="100"> </textarea> <button onclick="clc()">Click</button> </body> </html>
Эта функция работает отлично, но когда она у меня была в другом в виде - вместо кнопки button был обычный span (<span onclick="clc()">Click</span>) теги <b></b> не оборачивали текст, а просто вставлялись где курсор. почему так?(Отредактировано автором: 03 Апреля, 2012 - 21:57:44)
|