Javascript 如何使所选文本在文本区域保持选中状态?

Javascript 如何使所选文本在文本区域保持选中状态?,javascript,Javascript,我在做所见即所得编辑器。我有一个文本区,我可以得到选定的文本。但当我点击文本区域之外的内容时,文本将被取消选中。我想让它保持选中状态,除非我选择文本的另一部分或单击文本区域中的某个位置。我怎样才能做到这一点呢?你可以用这样的方法 在你的HTML <form name="myform"> <input type="text" name="mytextfield"> </form> 和使用方法焦点 <body OnLoad="document.

我在做所见即所得编辑器。我有一个文本区,我可以得到选定的文本。但当我点击文本区域之外的内容时,文本将被取消选中。我想让它保持选中状态,除非我选择文本的另一部分或单击文本区域中的某个位置。我怎样才能做到这一点呢?

你可以用这样的方法

在你的HTML

<form name="myform">
    <input type="text" name="mytextfield">
</form>

和使用方法焦点

<body OnLoad="document.myform.mytextfield.focus();">

(打开)选择 将选择的开始和结束位置保存到输入元素本身

event.target.lastSelection={start:startpos,end:endpos}

并使用该事件执行以下操作

event.target.(event.target.lastSelection.start、event.target.lastSelection.end)