Este artigo descreve como o JS limpa o conteúdo de seleção. Compartilhe para sua referência. A análise específica é a seguinte:
Hoje, eu estava fazendo um efeito de arrasto da div e descobri que o texto na página será selecionado ao arrastar, então encontrei as informações relevantes sobre o JS limpando o conteúdo selecionado.
Nos resultados obtidos, verificou -se que, no Google, Firefox e Opera Browers, o objeto de janela possui uma propriedade GetSelection, mas não no IE. O objeto de documento no IE possui um atributo de seleção; portanto, a limpeza do conteúdo selecionada na página pode ser resolvida.
No Google, Firefox e Opera Browers, podemos facilmente limpar o conteúdo selecionado através do Window.GetSelection (). RemoveallRanges () e, no IE, podemos limpar o conteúdo selecionado através do Document.Selection.Empty ().
Então, podemos escrever isso:
var clearslct = "getSelection" na janela? function () {window.getSelection (). removeallanges ();}: function () {document.selection.empty ();};"GetSelection" na janela é usado para determinar se o objeto de janela contém a propriedade GetSelection. Se verdadeiro, significa que o navegador atual suporta getSelection, ou seja, o navegador é um navegador que não é de sua AE e vice-versa.
Se queremos proibir o usuário de selecionar conteúdo na página, podemos fazer isso:
// Evite o mouse de selecionar conteúdo (limpe o conteúdo selecionado quando o mouse for liberado) window.onmouseup = function () {clearslct ();} // impede que o conteúdo selecione o conteúdo através do teclado (limpe o conteúdo selecionado quando a tecla é lançada) Window.onkeyp = function () {clearslct ();} // use jQuery JQuery $ (function) {clearslct ();} // usa jQuery). clearslct ();});Espero que este artigo seja útil para a programação JavaScript de todos.