Este artigo descreve o método de obter texto selecionado na caixa de texto por JavaScript. Compartilhe para sua referência. A análise específica é a seguinte:
O código aqui pode ser usado para obter a versão selecionada selecionada pelo usuário na caixa de entrada de texto ou textarea através do mouse.
Eu preciso prestar atenção ao problema.
O código é o seguinte:
Copie o código da seguinte forma: <script type = "text/javascript">
função getfieldSelection (select_field)
{
word = '';
if (document.selection) {
var sel = document.selection.createrange ();
if (sel.text.length> 0) {
word = sel.text;
}
}
caso contrário, se (select_field.selectionStart || select_field.selectionStart == '0') {
var startp = select_field.SelectionStart;
var endp = select_field.SelectionEnd;
if (startp! = endp) {
word = select_field.value.substring (startp, endp);
}
}
palavra de retorno;
}
</script>
<textarea id = "A" linhas = "3" cols = "20"> Selecione -me e, em seguida, clique no botão abaixo </sexttarea> <r />
<button onclick = "alert (getfieldSelection (document.getElementById ('a')))"> button_click </button>
<br />
<strong>
Nota: Ao usar o elemento não-botão OnClick no IE, o resultado não será obtido. Porque no IE, quando um elemento não-botão é clicado, o conteúdo de seleção em toda a página será alterado. Mas no Firefox e na Opera, esse problema não existe. Portanto, o acima (SPAN_ONCLICK) não estará disponível no IE.
Espero que este artigo seja útil para a programação JavaScript de todos.