Dado un documento HTML que contiene elementos y algunos elementos tienen propiedades CSS específicas. La tarea es seleccionar todos los elementos que tengan el mismo par de valores de propiedad. Hay dos enfoques que se analizan a continuación:
Enfoque 1: primero seleccione los elementos en los que queremos verificar las mismas propiedades usando jQuery Selector. Use el método filter() en cada elemento y devuelva el valor verdadero si la propiedad CSS particular coincide con su CSS. Ahora, tenemos todos los elementos con el mismo par de valores de propiedad CSS. Obtenga el ID de los mismos para identificar qué elementos están seleccionados.
- Ejemplo: Este ejemplo implementa el enfoque anterior.
<!DOCTYPE HTML>
<
html
>
<
head
>
<
title
>
How to select all elements that contains
some specific CSS property using jQuery ?
</
title
>
<
script
src
=
</
script
>
</
head
>
<
body
style
=
"text-align:center;"
>
<
h1
style
=
"color:green;"
>
GeeksforGeeks
</
h1
>
<
p
id
=
"gfg"
style
=
"font-size: 20px;font-weight: bold;"
>
Click on the button to get the ID's
of selected elements having same
property value pair.<
br
>CSS-
'font-weight: bold'
</
p
>
<
button
onclick
=
"GFG_Fun();"
>
Click Here
</
button
>
<
p
id
=
"geeks"
style=
"font-size: 24px; font-weight: bold;
color: green;">
</
p
>
<
script
>
var down = document.getElementById('geeks');
function GFG_Fun() {
var x = $('p').filter(function() {
return this.style.fontWeight == 'bold'
});
down.innerHTML = "ID's of selected "
+ "elements are - <
br
>" + x[0].id
+ "<
br
>" + x[1].id;
}
</
script
>
</
body
>
</
html
>
- Producción:
Enfoque 2: Primero seleccione los elementos en los que queremos verificar las mismas propiedades usando jQuery Selector. Use el método not() en cada elemento y devuelva el valor verdadero si la propiedad CSS particular no coincide con su CSS. Ahora, tenemos todos los elementos con alguna propiedad CSS igual, obtenga la ID de ellos para identificar qué elementos están seleccionados.
- Ejemplo: Este ejemplo implementa el enfoque anterior.
<!DOCTYPE HTML>
<
html
>
<
head
>
<
title
>
How to select all elements that contains
some specific CSS property using jQuery ?
</
title
>
<
script
src
=
</
script
>
</
head
>
<
body
style
=
"text-align:center;"
>
<
h1
style
=
"color:green;"
>
GeeksforGeeks
</
h1
>
<
p
id
=
"gfg"
style="font-size: 20px;
font-weight: bold;">
Click on the button to get the
ID's of selected elements having
same property value pair.<
br
>CSS-
'font-size: 20px'
</
p
>
<
button
onclick
=
"GFG_Fun();"
>
Click Here
</
button
>
<
p
id
=
"geeks"
style=
"font-size: 20px; font-weight: bold;
color: green;">
</
p
>
<
script
>
var down = document.getElementById('geeks');
function GFG_Fun() {
/* Using not method, which removes
the elements which don't matches
the property. */
var x = $('p').not(function() {
return $(this).css('font-size') != '20px';
});
down.innerHTML = "ID's of selected "
+ "elements are - <
br
>" + x[0].id
+ "<
br
>" + x[1].id;
}
</
script
>
</
body
>
</
html
>
- Producción:
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA