Contenidos [Hide]
Selector
Un selector nos permite indicar sobre qué elementos queremos aplicar la acción
Existen las siguientes tipos de selector:
- Elemento
- Clase
- Identificador
Elemento
Es posible seleccionar un elemento directamente según su tipo de etiqueta HTML
xxxxxxxxxx
$('p');
En este ejemplo hemos seleccionado todos los elementos de tipo párrafo
xxxxxxxxxx
$(function(){
$('buttom').click(function(){
$('p').hide();
});
});
En este ejemplo ocultaríamos todos los elementos de tipo párrafo cuando pulsemos sobre el elemento de tipo botón
Clase
Se utiliza con el símbolo . y nos permite elegir los elementos con una clase concreta
xxxxxxxxxx
$('.test');
En este ejemplo hemos seleccionado el elemento de la clase test
xxxxxxxxxx
$(function(){
$('buttom').click(function(){
$('.test').hide();
});
});
En este ejemplo ocultaríamos todos los elementos de la clase test cuando pulsemos sobre el elemento de tipo botón
Identificador
Se utiliza con el símbolo # y nos permite elegir los elementos con un id concreto
xxxxxxxxxx
$('#test');
En este ejemplo hemos seleccionado el elemento con el id test
xxxxxxxxxx
$(function(){
$('buttom').click(function(){
$('#test').hide();
});
});
En este ejemplo ocultaríamos todos los elementos con el id test cuando pulsemos sobre el elemento de tipo botón
Ejemplo práctico
x
<html>
<head>
<!-- Inserted by miarroba -->
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7294310421616689" crossorigin="anonymous"></script>
<script type='text/javascript' src='https://ads.vidoomy.com/miarroba_23335.js' async></script>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-T2VG59');</script>
<!-- Inserted by miarroba -->
<script src='jquery-3.4.1.min.js'></script>
<script
$(function(){
$('btn01').click(function(){
$('#important').hide();
});
$('btn02').click(function(){
$('.color').hide();
});
$('btn03').click(function(){
$('h4').hide();
});
});
</script>
<style>
.important {
font-weight: bold;
font-size: xx-large;
}
.color {
color: #D5322D;
}
</style>
</head>
<body>
<!-- Inserted by miarroba -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T2VG59" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- Inserted by miarroba -->
<h1><span id="Seccion">Sección</span></h1>
<p class='color'>Párrafo a color</p>
<p class='color'>Otro párrafo a color</p>
<p class='important'>Párrafo importante</p>
<h2><span id="Other_seccion">Other seccion</span></h2>
<button id='btn01'>Quitar elemento 'important'</button>
<button id='btn02'>Quitar elementos clase 'color'</button>
<button id='btn03'>Quitar todos los encabezados de sección</button>
<!-- Inserted by miarroba -->
</script></noframes></noembed></noscript><script type="text/javascript" src="/hosting__contador__visitas__unicas.php?h=1579157&t=1743942174&k=c4564e75e1c7407542478c36afed14d7&__muid="></script>
<!-- Inserted by miarroba -->
</body>
</html>
Más ejemplos de selector
xxxxxxxxxx
$('*'); //selecciona todos los elementos
$(this); //selecciona el elemento del HTML actual
$('p.intro'); //selecciona todos los elementos de tipo párrafo que pertenezcan a la clase intro
$('p.first'); //selecciona el primer párrafo
$('ul li:first'); //selecciona el primer li del primer elemento ul
$('ul li:first-child'); //selecciona el primer li de cada elemento ul
$('[href]'); //selecciona todos los elementos que contengan el atributo href
$("a[target='_blank']"); //selecciona todos los elementos a que contengan el atributo target cuyo valor sea '_blank'
$("a[target!='_blank']"); //selecciona todos los elementos a que contengan el atributo target cuyo valor NO sea '_blank'
$(':button'); //selecciona todos los elementos button y todos los input de tipo button
$('tr:even'); //selecciona todos los elementos tr que sean pares
$('tr:odd'); //selecciona todos los elementos tr que sean impares