Я попыталась привнести стиль, используя этот код:
document.body.style.color='green!important';
В каскада CSS ссылка, применяя `!важное правило я могу козырнуть происхождение и специфика.
Я пытался внедрить это с помощью Firebug в Firefox, однако в www.google.com не повезло.
Как придать цвет изображения с себя!важное правило?
Согласно спецификации, если вы хотите установить приоритет, а не просто значение, вы должны использовать методов-setproperty
, вот так:
document.body.style.setProperty ("color", "green", "important");
element.style.cssText = 'color:green !important';
должно работать для вас.
все ответы отличные, но они все предполагали "значение" атрибут "исправления", что если не
взгляните на мое решение
this.style.setProperty("color", $(this).css('color'), "important");
вместо почерк
значение, я получил его с помощью jQuery $(этот).в CSS('до')
Хотелось бы представлять, что это может не работать не столько из-за любой ошибки в коде (за исключением пространства), но еще и потому, что изменения тела теге разве'т достаточно конкретной, элемент, класс, или что там у вас, чтобы создать желаемый эффект.
Например, текст на странице результатов поиска имеет класс от"Ст&;.
все результаты поиска каждый помещенный в
в <ли>
тег.
Так Какой код, такой эффект может выглядеть так:
var arr = document.getElementsByClassName('st');
for(i=0; i<arr.length; i++){
arr[i].style.color="green";
}
Используйте только этот:
document.body.style.color="green";
вы не можете использовать важны в этом случае. В любом случае как фатальных указал, это не будет работать, когда есть непосредственно важное правило в таблицу стилей CSS, что вам нужно переопределить.
Таким образом, вы должны создать динамично стилей и объявление его в голове:
function addNewStyle(newStyle) {
var styleElement = document.getElementById('styles_js');
if (!styleElement) {
styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = 'styles_js';
document.getElementsByTagName('head')[0].appendChild(styleElement);
}
styleElement.appendChild(document.createTextNode(newStyle));
}
Затем вы можете обновить стиль просто нравится
addNewStyle('body {color:green !important;}')
стиль.cssText-это единственный способ добавить !важно.
<script>
document.body.style.cssText='color: red !important;'
</script>
мне нужно сохранить !важно для следующий код, как это сделать
<script> var size = $(window).width();
if(size >="1900" && size <="2890"){
$(document).ready(function(){ $(".myMove").click(function(){ $(".hqnblogo").animate({ left:'-22% ', top: '67%', height:'7%', }); $(".hqnbnaturalslogo").animate({ left: '86%', top: '20px', height:'7%', }); }); }); } </script>?