позиция выделенного текста в textarea, начало/конец
Доброго времени....подскажите, пожалуйста, как с помощью вот этой библиотеки получить начальную и конечную позицию выделенного текста. Немогу разобратья как добраться до объектов obj.start и obj.end.
Или может есть другие, более лучше библиотеки? |
Что значит добраться? Получить их? Это написано прямо в статье. Вот пример:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="xedit.last.js"></script> <script type="text/javascript"> <!-- window.onload=function(){ xedit.bind(document.getElementById('warea'), function (el) { alert(el.value); // ctrl+s }) } function describeSelection(){ var str='{\n'; var obj = xedit.getSelectionPos(document.getElementById('warea')); for(var field in obj) str+=field+':'+' '+obj[field]+'\n'; alert(str+'}') } //--> </script> </head> <body> <pre><textarea wrap="off" style="width: 100%;" rows="10" cols="55" id="warea"> function myFunc() { txtarea = document.getElementById("warea"); xedit.replaceSelectedText (txtarea , "цензура", false); smomeFunction({ key: "bf", value: "test" }); }</textarea> </pre> <button onclick="describeSelection()">getSelectionPos</button> </body> </html> |
Так потому и прошу помощи, так как не изучил еще js ))
Подскажите пожалуйста, можно получить значение начала позиции выделннного текста в переменную, без перебора for? Или только так? |
Все, e1f, благодарю, вопрос решен.
alert(obj['start']); alert(obj['end']); alert(obj['end']); alert(obj['scrollTop']); alert(obj['selected']); |
Часовой пояс GMT +3, время: 08:32. |