entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Verificar si un elemento tiene una clase CSS asociada

Tengo el siguiente código html:

<section id="intro">
    <h3>titulo</h3>
    <p>texto del párrafo...</p>
</section>

¿Cómo puedo saber si a la sección #intro se le ha agregado la clase '.parcial'?

2 Respuestas

3votos

Peter Puntos138010

Prueba así:

$('#intro').hasClass('parcial')

Korreca comentado Ago 19, 2013

Esto presupone el uso de jQuery

4votos

Korreca Puntos220

Prueba así:

$('#intro').hasClass('parcial')

Esto es jQuery, por lo que si no incluye esta librería no funcionará el script.

En navegadores que soporten HTML5 puedes usar este script:

if (document.getElementById('intro').classList.contains('parcial')) {
// lo que sea
}

Si necesitas que funcione en cualquier navegador, puedes usar expresiones regulares a className:

if (document.getElementById('intro').className.match(/\bparcial\b/)) {
// lo que sea
}

De todas formas, si todavía no conoces jQuery te recomiendo que le eches un vistazo, para manipulación de DOM es de lo mejorcito que hay.

Un saludo

Por favor, accede o regístrate para responder a esta pregunta.

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Otras Preguntas y Respuestas


Actividad Reciente

...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta