attribute - jquery remove class
Anulando! Importante con css o jQuery (4)
Aqui tienes:
$( ''.someclass'' ).each(function () {
this.style.setProperty( ''border'', ''none'', ''important'' );
});
Demostración en vivo: http://jsfiddle.net/Gtr54/
El método .setProperty
del objeto de style
de un elemento le permite pasar un tercer argumento que representa la prioridad. Entonces, estás anulando un valor importante con tu propio valor importante. Por lo que sé, no es posible establecer la prioridad importante con jQuery, por lo que su única opción es el método .setProperty
.
(Esto es usar scripts de contenido en una extensión de Chrome)
Necesito sobrescribir algunas propiedades de css que la página web ha etiquetado como !important
. es posible?
Por ejemplo, si quiero deshacerme del borde que está etiquetado como importante:
$(".someclass").css(''border'',''none''); //does not work
Esto debería ayudar.
$(".someclass").attr("style","border:none!important");
Actualizado, para no sobrescribir todos los estilos:
var existingStyles = $(".someclass").attr("style");
$(".someclass").attr("style", existingStyles+"border:none!important");
También puedes hacer esto:
$(".someclass").css("cssText", "border: none !important;");
también hay otra manera
$("#m_divList tbody").find("tr[data-uid=" + row.uid + "]").find(''td'').css("cssText", "color: red !important;");
css ("cssText", "color: red! important;");