Способ доступа к тегу <style>
и его изменения заключается в следующем:
// suggest you add an id to your style tag
var style = document.querySelector('style');
var var sheet = style.sheet; // <-- CSSStyleSheet
var rules = sheet.rules; // <-- CSSRuleList
// keep the number of rules small/ordered
// in the sheet you want to mutate, so you can
// find them easily
rules[0].selectorText
// > selectorText: ".wmd-snippet-button span"
rules[0].style.backgroundColor
// > ""
rules[0].style.backgroundColor = 'black'
// > "black" // <-- (and see the change in the page!)
Дополнительную информацию см. На страницах MDN CSSStyleSheet и CSSRuleList .
* Примечание. Этот метод изменит ваше правило в таблице стилей, а не метод, который вы показали, когда вы просматриваете все соответствующие элементы и применяете к ним встроенный стиль.