Navegación por selectores CSS sin "Not": selección de campo de entrada externo
En CSS, el selector "not" es una característica muy solicitada eso permitiría a los usuarios excluir elementos específicos de los criterios coincidentes. Actualmente, esta funcionalidad no está disponible en los navegadores a menos que se emplee JavaScript/jQuery.
Por ejemplo, para seleccionar todos los campos de entrada dentro de un elemento con la clase "nombre de clase", el código CSS sería:
.classname input {
background: red;
}
Para contrarrestar esto, el siguiente paso lógico sería excluir los campos de entrada dentro del elemento "nombre de clase". Sin embargo, debido a la falta de un selector "no", esto no es posible sin enfoques alternativos.
Una de esas alternativas es JavaScript/jQuery, como lo demuestra el siguiente código:
$j(':not(.classname) > input').css({background: 'red'});
Este código selecciona todos los campos de entrada que no son descendientes de elementos con la clase "classname". Logra efectivamente el resultado deseado de aplicar un fondo rojo a todos los campos de entrada fuera del elemento "nombre de clase".
Aunque CSS carece de un selector "no", la disponibilidad de JavaScript/jQuery ofrece una solución a esta limitación , permitiendo una selección y modificación precisa de elementos según criterios específicos.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3