style quitar obtener hacer estilos estilo elemento con como color cambiar asignar agregar javascript jquery css

javascript - quitar - obtener el css con jquery



Restablecer el color del elemento al color predeterminado de la hoja de estilo(jQuery, JavaScript) (3)

Necesito poder restablecer un campo de entrada a su color original luego de que posiblemente se haya cambiado a través de javascript a un valor diferente. El problema es que no quiero codificar el valor en caso de que la hoja de estilo cambie. Me gustaría usar el color predeterminado usado en la página.

¿Está restableciendo el color de esta manera bien, o hay una mejor manera de hacerlo?

$(''#theinput'').css(''color'', '''');


Bien, pero tienes que especificar el color dentro de la cita y la identificación de la entrada sobre qué color debe cambiar.

Esto funcionará :)

$("#InputIdName").css(''color'', ''#979797'');


No hay mejor manera. Es la forma estándar.

Básicamente, no hay manera de eliminar un atributo CSS de la propiedad de estilo de los elementos DOM. Así que todo lo que puede hacer es establecer el valor del atributo en vacío y dejar que CSS haga su trabajo de volver a la hoja de estilo.


Si quisieras hacerlo en JavaScript plano, podrías hacer:

document.getElementById(''theinput'').style.color = '''';

El único problema con esto, o con su método jQuery, es si el HTML tiene un atributo de style que establece la propiedad CSS de color . Si desea conservar eso, tendrá que almacenarlo en la carga de la página.

Pero si está bien asumir que no hay un atributo de estilo, entonces estás de oro.