Diferencia entre revisiones de «Usuario:Juanda/jQuery/html»
De WikiEducator
(→Manipulación de atributos de html) |
|||
(12 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 7: | Línea 7: | ||
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
− | === Manipulación del contenido html === | + | ==== Manipulación del contenido html ==== |
*Cambia el contenido del elemento/s html seleccionado/s: | *Cambia el contenido del elemento/s html seleccionado/s: | ||
<source lang="javascript"> | <source lang="javascript"> | ||
Línea 26: | Línea 26: | ||
<div class="slide"> | <div class="slide"> | ||
− | + | == Manipulación de atributos de html == | |
− | + | </div> | |
− | + | <div class="slide"> | |
+ | ====Método attr()==== | ||
+ | *Obtenemos los valores de los atributos de las etiquetas html: | ||
<source lang="javascript"> | <source lang="javascript"> | ||
//obtenemos el valor del título del enlace: | //obtenemos el valor del título del enlace: | ||
$("a").attr("title"); | $("a").attr("title"); | ||
</source> | </source> | ||
− | + | *Si hay varios atributos se pueden recorrer mediante el método each(): | |
<source lang="javascript"> | <source lang="javascript"> | ||
$("a").each(function(i){ | $("a").each(function(i){ | ||
Línea 40: | Línea 42: | ||
}); | }); | ||
</source> | </source> | ||
− | + | </div> | |
− | <source lang="javascript" | + | <div class="slide"> |
+ | *Podemos modificar también el valor de los atributos pasando un segundo parámetro: | ||
+ | <source lang="javascript"> | ||
//modificamos el atributo title: | //modificamos el atributo title: | ||
$("a").attr("title", "Mi nuevo título"); | $("a").attr("title", "Mi nuevo título"); | ||
Línea 48: | Línea 52: | ||
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
− | + | ====Método prop()==== | |
<source lang="javascript"> | <source lang="javascript"> | ||
$(elemento).prop("checked", true); | $(elemento).prop("checked", true); | ||
Línea 56: | Línea 60: | ||
:Propiedades que se modifican con prop(): autofocus, checked, async, multiple, readOnly... | :Propiedades que se modifican con prop(): autofocus, checked, async, multiple, readOnly... | ||
</div> | </div> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | <div class="slide"> | ||
+ | == Manipulación de css == | ||
+ | </div> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
− | |||
− | |||
Obtiene la propiedad CSS del primer elemento seleccionado: | Obtiene la propiedad CSS del primer elemento seleccionado: | ||
<source lang="javascript"> | <source lang="javascript"> | ||
Línea 85: | Línea 78: | ||
$("p").css("background-color","yellow"); | $("p").css("background-color","yellow"); | ||
</source> | </source> | ||
− | + | </div> | |
+ | <div class="slide"> | ||
Establece varias propiedades CSS de los elementos seleccionados: | Establece varias propiedades CSS de los elementos seleccionados: | ||
<source lang="javascript"> | <source lang="javascript"> | ||
Línea 102: | Línea 96: | ||
//$(selector).width(value) | //$(selector).width(value) | ||
$("#div2").width("300px"); | $("#div2").width("300px"); | ||
+ | </source> | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | == Formularios == | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | *Función val(): para obtener los valores de los elementos o inicializarlos. | ||
+ | <source lang="javascript"> | ||
+ | /*Inicializamos la caja de texto y luego guardamos su contenido en una variable*/ | ||
+ | $("textarea").val("Esto es una caja de texto"); | ||
+ | var texto = $("textarea").val(); | ||
+ | </source> | ||
+ | *En caso de inicializar varios valores a la vez (por ejemplo un select múltiple), los pondremos entre corchetes: | ||
+ | <source lang="javascript"> | ||
+ | $("select").val(["Pedro", "Juan", "Miguel"]); | ||
+ | </source> | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | *Función text(): Obtiene o establece el contenido de los elementos seleccionados. | ||
+ | *Es parecida a html(), pero obtendremos solo texto, sin etiquetas: | ||
+ | <source lang="javascript"> | ||
+ | <!DOCTYPE html> | ||
+ | <html> | ||
+ | <head> | ||
+ | <script src="jquery.js"></script> | ||
+ | <script> | ||
+ | $(document).ready(function(){ | ||
+ | $("#btn1").click(function(){ | ||
+ | alert("Text: " + $("#test").text()); | ||
+ | }); | ||
+ | $("#btn2").click(function(){ | ||
+ | alert("HTML: " + $("#test").html()); | ||
+ | }); | ||
+ | }); | ||
+ | </script> | ||
+ | </head> | ||
+ | |||
+ | <body> | ||
+ | <p id="test">Texto con <b>negrita</b></p> | ||
+ | <button id="btn1">Ver texto</button> | ||
+ | <button id="btn2">Ver html</button> | ||
+ | </body> | ||
+ | </html> | ||
+ | |||
</source> | </source> | ||
</div> | </div> | ||
</div> | </div> |
Última revisión de 08:58 9 nov 2012