
Como selecionar o texto de um campo “input text ou textarea” durante o evento onFocus, utilizando jQuery ou apenas o Javascript puro
Para realizar essa ação pelo jQuery utilizamos o seguinte código:
jQuery(".input-test").focus(function() {
jQuery(this).select();
} ); Configuramos o evento .focus e utilizamos a função .select() para selecionar o texto.
Faça o teste clicando no campo abaixo aonde o texto deverá ser selecionado.
Para fazer isso sem o jQuery devemos declarar o evento no proprio elemento.
<input type="text" onfocus="selecionar_texto(this)" id="test" name="test">
Além dessa “pequena” função para facilitar as nossas vidas.
Recurso necessário para selecionar o texto é document.createRange que pode ser utilizado tanto para selecionar um texto normal em um paragrafo como dentro de um campo.
/* função para selecionar o texto de um campo texto */function selecionar_texto(el, win) {
win = win || window;
var d = win.document, sel, rng;
if (win.getSelection && d.createRange) {
sel = win.getSelection();
rng= d.createRange();
rng.selectNodeContents(el);
sel.removeAllRanges();
sel.addRange(range);
} else if (d.body.createTextRange) {
rng = d.body.createTextRange();
rng.moveToElementText(el);
rng.select();
}
} Obviamente se você já utiliza o jQuery em seu projeto, utilize a primeira solução.
Pedido que não fatura e e-mail que não sai porque todo job fica missed: como ler a cron_schedule, conferir o…
Uma função curta em PHP 8.3 que transforma Camiseta Preta Tamanho GG em camiseta-preta-tamanho-gg, sem depender do locale do servidor.
O banner registra o clique só no navegador e some. Veja a tabela MySQL e o endpoint que gravam a…
A classe do comando existe e o bin/magento list ignora ela. Falta o registro no di.xml: aqui vai a classe…
Como traduzir duas mil linhas do pt_BR.csv do Magento 2 lendo com fgetcsv e regravando com fputcsv, sem encostar na…
Produto variável respondendo "Desculpe, este produto não está disponível" mesmo com a variação ativa: limpe os transients do WooCommerce e…