lunes, 5 de noviembre de 2012

Tuto JQuery II Parte


Selectores de atributos

Selector de atributo: selecciona elementos que tengan un cierto atributo (CSS 2)
  1. jquery("a[rel]")  
También se puede seleccionar aquellos que tengan un cierto valor para un atributo (CSS 2)
  1. jquery("a[rel='nofollow']")  
O que tengan un valor distinto del indicado (jQuery)
  1. jQuery("a[rel!='nofollow']")  
Aquellos cuyo valor empieza por una cierta cadena (CSS 3)
  1. jquery("a[href^='http://mundogeek.net/']")  
Los que terminan con una cierta cadena (CSS 3)
  1. jquery("a[href$='.com']")  
Y los que contienen una cierta cadena (CSS 3)
  1. jquery("a[href*='geek']")  
Por último, podemos hacer combinaciones de todo lo anterior (CSS 2)
  1. jquery("a[rel='nofollow'][href]")  

Selectores de widgets

Pseudo clase botón: selecciona todos los botones (jQuery)
  1. jquery(":button")  
Pseudo clase checkbox: selecciona todos los checkboxes (jQuery)
  1. jquery(":checkbox")  
Pseudo clase archivo: selecciona todos los widgets de tipo archivo (jQuery)
  1. jquery(":file")  
Pseudo clase cabeceras: selecciona todas las cabeceras (jQuery)
  1. jquery(":header")  
Pseudo clase imagen: selecciona todas las imágenes (jQuery)
  1. jquery(":image")  
Pseudo clase input: selecciona todos los widgets de tipo input (jQuery)
  1. jquery(":input")  
Pseudo clase contraseña: selecciona todos los elementos password (jQuery)
  1. jquery(":password")  
Pseudo clase radiobutton: selecciona todos los elementos radiobutton (jQuery)
  1. jquery(":radio")  
Pseudo clase reset: selecciona todos los elementos reset (jQuery)
  1. jquery(":reset")  
Pseudo clase seleccionado: selecciona las opciones seleccionadas en un select (jQuery)
  1. jquery(":select")  
Pseudo clase submit: selecciona todos los elementos submit (jQuery)
  1. jquery(":submit")  
Pseudo clase texto: selecciona todos las cajas de texto (jQuery)
  1. jquery(":text")  
Pseudo clase marcado: selecciona todos los radiobuttons y checkboxes marcados (CSS 3)
  1. jquery(":checked")  
Pseudo clase activo: selecciona todos los elementos que estén activos (CSS 3)
  1. jquery("input:enabled")  
Pseudo clase inactivo: selecciona todos los elementos que no estén activos (CSS 3)
  1. jquery("input:disabled")  
Pseudo clase ocultos: selecciona todos los elementos ocultos (jQuery)
  1. jquery(":hidden")  
Pseudo clase visible: selecciona todos los elementos visibles (jQuery)
  1. jquery(":visible")  

Selectores de jerarquía

Selector de descendientes: selecciona elementos que desciendan de otro elemento (CSS 1)
  1. jquery("div.entrada h2")  
Selector de hijos: selecciona elementos que sean hijos directos de otro elemento (CSS 2)
  1. jquery("div.entrada > h2")  
Pseudo clase hijo: selecciona el enésimo hijo de un elemento (CSS 3)
  1. jquery("tr:nth-child(1)")  
Pseudo clase primer hijo: selecciona el primero hijo de un elemento (CSS 2)
  1. jquery("tr:first-child")  
Pseudo clase último hijo: selecciona el último hijo de un elemento (CSS 3)
  1. jquery("tr:last-child")  
Pseudo clase hijo único: selecciona los elementos que sean hijos únicos de otros elementos (CSS 3)
  1. jquery("div:only-child")  
Pseudo clase índice: selecciona el elemento con el índice indicado de un grupo de elementos (jQuery)
  1. jquery("td:eq(0)")  
Pseudo clase primero: selecciona el primer elemento de un grupo de elementos. Equivale a eq(0) (jQuery)
  1. jquery("td:first)")  
Pseudo clase último: selecciona el último elemento de un grupo de elementos (jQuery)
  1. jquery("td:last)")  
Pseudo clase mayor que: selecciona todos los elementos con un índice mayor que el indicado en un grupo de elementos (jQuery)
  1. jquery("td:gt(0)")  
Pseudo clase menor que: selecciona todos los elementos con un índice menor que el indicado en un grupo de elementos (jQuery)
  1. jquery("td:lt(3)")  
Pseudo clase par: selecciona los elementos pares de un grupo de elementos (jQuery)
  1. jquery("td:even")  
Pseudo clase impar: selecciona los elementos impares de un grupo de elementos (jQuery)
  1. jquery("td:odd")  
Selector de hermanos: selecciona todos los hermanos que se encuentren precedidos de otro elemento (CSS 3)
  1. jquery("div.entrada ~ p")  
Selector de próximo adyacente: similar al anterior, pero sólo selecciona el adyacente directo (CSS 2)
  1. jquery("div.entrada + p")  
Pseudo clase padre: selecciona los padres de otros elementos (jQuery)
  1. jquery("h2:parent")  
Pseudo clase vacío: selecciona los elementos que no tengan ningún hijo, incluyendo texto plano (CSS 3)
  1. jquery(":empty")  

Otros selectores

Pseudo clase animado: selecciona todos los elementos que están en proceso de animación en este momento (jQuery)
  1. jquery(":animated")  
Pseudo clase contiene: selecciona todos los elementos que contengan el texto indicado, directamente o en uno de los hijos (jQuery)
  1. jquery("div:contains('Mundo geek')")  
Pseudo clase tiene: selecciona todos los elementos que contengan al menos un elemento que responda al selector indicado (jQuery)
  1. jquery("div:has(h2)")  
Pseudo clase negación: selecciona todos los elementos que no cumplan con el selector dado (CSS 3)
  1. jquery("div:not(.entrada)")