позиция выделенного текста в 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:25. |