Diferencia entre revisiones de «Usuario:Juanda/jQuery/html»
De WikiEducator
Línea 8: | Línea 8: | ||
<div class="slide"> | <div class="slide"> | ||
− | === Manipulación | + | === 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 23: | Línea 23: | ||
$(selector).before(content) | $(selector).before(content) | ||
</source> | </source> | ||
+ | |||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | === Manipulación de atributos de html === | ||
+ | *Método attr() | ||
+ | <source lang="javascript"> | ||
+ | //obtenemos el valor del título del enlace: | ||
+ | $("a").attr("title"); | ||
+ | //si hay varios los podemos recorrer mediante el método each: | ||
+ | $("a").each(function(i){ | ||
+ | var titulo = $(this).attr("title"); | ||
+ | alert("Atributo title del enlace " + i + ": " + titulo); | ||
+ | }); | ||
+ | //modificamos el atributo title: | ||
+ | $("a").attr("title", "Mi nuevo título"); | ||
+ | </source> | ||
+ | |||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | *Método prop() | ||
+ | <source lang="javascript"> | ||
+ | $(elemento).prop("checked", true); | ||
+ | </source> | ||
+ | *¿Cuándo usar attr() y cuando prop()? | ||
+ | :Atributos que se modifican con attr(): class, id, href, label, src, title... | ||
+ | :Propiedades que se modifican con prop(): autofocus, checked, async, multiple, readOnly... | ||
+ | </div> | ||
+ | *Añaden contenido en el elemento HTML seleccionado: | ||
+ | <source lang="javascript"> | ||
+ | $(selector).append(content) | ||
+ | $(selector).prepend(content) | ||
+ | </source> | ||
+ | *Añaden contenido después o antes del elemento HTML seleccionado: | ||
+ | <source lang="javascript"> | ||
+ | $(selector).after(content) | ||
+ | $(selector).before(content) | ||
+ | </source> | ||
+ | |||
+ | </div> | ||
+ | |||
+ | |||
<div class="slide"> | <div class="slide"> | ||
Línea 56: | Línea 98: | ||
$("#div2").width("300px"); | $("#div2").width("300px"); | ||
</source> | </source> | ||
+ | </div> | ||
</div> | </div> |
Revisión de 06:44 4 nov 2012
</div>