文本编辑器

来源:百度知道 编辑:UC知道 时间:2024/05/10 14:26:59
通常的文本编辑器是这样,选中1个字符串,点选功能按钮,就会改变选中字符串的样式,如:选中javascript,点[B]这个按钮,javascript就会加粗,甚至有的编辑器是光标放在javascript中任意一个字符上都能作用与整个字符串,请问我如何能获得到我选中的字符串,谢谢!

<input id=test value='this is a test'>
<input type=button onclick="get()" value="get">
<script>
function get()
{
test.focus();
rng = document.selection.createRange();
alert(rng.text);
}
</script>
试试吧,没有问题的

使用selection对象就可以了

假如你的文本框对象为Editor,那么
alert(Editor.document.selection.text);

修改选中文字的样式
Editor.document.selection.Type=样式