Escolar Documentos
Profissional Documentos
Cultura Documentos
<script src="jquery-3.5.1.min.js"></script>
Instalação
• $("elemento").ação();
Selecionando elementos
• Para identificar os elementos usamos seletores, como
em CSS.
• Elementos da classe exemplo, serão identificados com
ponto: ".exemplo".
• Elemento com o id exemplo será identificado pela
hashtag: ("#exemplo").
• As tags podem ser selecionadas diretamente: ("h1"),
("p"), etc.
$( "#esconder" ).click(function() {
$(".exemplo").css("display", "none");
});
Outros métodos
$( "#esconder" ).click(function() {
$(".exemplo").hide();
});
Formas de selecionar elementos
Manipulação do conteúdo HTML
//esconder o botão
$("#mudar_imagem").hide();
});
Métodos .empty() e .remove()
Para apagar todo o conteúdo de um elemento, podemos definir
um string vazio com o método html:
$("#paragrafo-empty").html("");
$("#campo_nome").val(“Maria Santos");
conteudo_input = $("#campo_nome").val();
console.log(conteudo_input);
Formulários - Select Box
Para pegar o valor da opção selecionada em select box, podemos usar o
método val(), que retorna o valor do atributo value da opção selecionada.
<h5>Select Box</h5>
<form>
<select id="options">
<option value="opt1">Praia</option>
<option value="opt2">Montanha</option>
<option value="opt3">Cidade</option>
</select>
</form>
//retorna opt1
Formulários - Select Box
Para conseguir pegar o texto dentro da opção, não podemos usar o método
text() ou html() pois isto retorna todas as opções que estão no select, e não
apenas a opção selecionada. Mas isto pode ser resolvido com o método
find(), que serve para procurar algo dentro de algum elemento.
Neste caso, vamos procurar dentro da select box pelo elemento que esteja
com o atributo selected, e então vamos usar o método text() para pegar o
texto desta opção.
//retorna Praia
Formulários - Select Box
Agora podemos atualizar o valor selecionado sempre que a opção for alterada
usando o método change.
$("#options").change(function(){
var novo_selecionado = $('#options').find(":selected").text();
console.log(novo_selecionado);
});
<form>
<span><input type="radio" name="genero" value="M" checked> Masculino</span><br>
<span><input type="radio" name="genero" value="F"> Feminino</span><br>
<span><input type="radio" name="genero" value="NONE"> Prefiro não dizer</span>
</form>
<form>
<span><input type="radio" name="genero" value="M" checked> Masculino</span><br>
<span><input type="radio" name="genero" value="F"> Feminino</span><br>
<span><input type="radio" name="genero" value="NONE"> Prefiro não dizer</span>
</form>
var texto_radio_selecionado =
$("input[name='genero']:checked").parent('span').text();
console.log(texto_radio_selecionado);
//Seleciona pelo gênero, pega o selecionado e mostra o texto do pai.
Formulários - Radio Buttons
Agora podemos atualizar sempre que a opção for alterada:
<form>
<span><input type="radio" name="genero" value="M" checked> Masculino</span><br>
<span><input type="radio" name="genero" value="F"> Feminino</span><br>
<span><input type="radio" name="genero" value="NONE"> Prefiro não dizer</span>
</form>
$("input[name='genero']").change(function() {
var novo_radio_selecionado =
$("input[name='genero']:checked").parent('span').text();
console.log(novo_radio_selecionado);
});
Formulários - CheckBoxes
A forma de pegar os valores selecionados de checkboxes é parecida com a dos radio
buttons. Mas vamos lembrar que no caso dos checkboxes, várias opções podem ser
selecionadas ao mesmo tempo, portando temos que trabalhar com um array.
<form>
<span><input type="checkbox" name="interesse" value="DFE"> Desenvolvimento Front-
End</span><br>
<span><input type="checkbox" name="interesse" value="DBE"> Desenvolvimento Back-
End</span><br>
<span><input type="checkbox" name="interesse" value="Design"> Design</span>
</form>
$(“input[name='interesse']").change( function() {
var checkboxes_selecionados = $("input[name='interesse']:checked");
var textos = [];
$.each(checkboxes_selecionados, function( index, value ) {
textos.push($(value).parent("span").text());
});
console.log(textos); });