style remove attribute jquery css content-script important

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;");