Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Informática para Internet / Desenvolvimento Web II / Aula
Neste momento da aula, veremos os métodos da API do jQuery cuja finalidade é inserir, apagar ou modificar a estrutura HTML da página:
Método | Descrição |
$(seletor).text(conteúdo) | Recupera ou define o texto dos elementos. |
$(seletor).val(conteúdo) | Recupera ou define o valor dos elementos de um formulário (Ex.: campos do tipo input, select e radio). |
$(seletor).html(conteúdo) | Recupera ou define o conteúdo interno dos elementos (Ex.: o código HTML contido dentro uma 'div'). |
$(seletor).append(conteúdo) | Adiciona o conteúdo informado ao fim do conteúdo interno dos elementos. |
$(seletor).prepend(conteúdo) | Adiciona o conteúdo informado ao início do conteúdo interno dos elementos. |
$(seletor).after(conteúdo) | Adiciona o conteúdo informado após os elementos. |
$(seletor).before(conteúdo) | Adiciona o conteúdo informado após os elementos. |
O exemplo a seguir mostra como utilizar cada uma das ações HTML apresentadas nesta seção. Este exemplo é composto de alguns elementos HTML, os quais, após pressionar o botão 'Teste', sofrerão modificações.
Código da página (arquivo acoesHtml.html):
<html>
<head>
<script src="http://code.jquery.com/jquery-2.1.3.js"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function() {
$("#b1").click(function() {
$("[type='text']").val("novo valor!");
$("[type='text']").before("Rotulo:");
$("[type='text']").after("<br><br>");
$("#d1").prepend("Aula 22 - ");
$("#d1").append(" - parte 1");
$("#d2").html("Programacao Web - jQuery - 2010");
});
});
</script>
<div id="d1"
style="border-width: 1px; border-style: dotted; border-color: red;">
Aprendendo jQuery</div>
<br>
<input type="text" value="aprendendo jQuery 1">
<input id="b1" type="button" value="Teste">
<br>
<br>
<div id="d2"
style="border-width: 1px; border-style: dotted; border-color: red;">rodape
</div>
</body>
</html>
Ao executar esse código no navegador, as páginas apresentadas nas Figuras 1 e 2 serão exibidas.
Observe que essa mesma função, quando invocada sem argumentos, ao invés de definir o valor do elemento, retorna o valor corrente dele. Para verificar, experimente substituir o código da linha 12 por:
alert($("[type='text']").val());
Note que esse método, assim como o método ‘val’, quando utilizado sem argumentos, ao invés de definir o valor do elemento, retorna o valor corrente do mesmo. Nesse caso, retorna o conteúdo interno do elemento.
Versão 5.3 - Todos os Direitos reservados