带有css选择器的addRule/insertRule

Gra*_*und 3 javascript css dom css-selectors

是否可以使用addRule或insertRule来传递id选择器?即:

document.styleSheets[1].addRule('div #3', 'font: 14px verdana');
Run Code Online (Sandbox Code Playgroud)

哪个会为div创建规则?

或者是否有任何已知的工作?

Bol*_*ock 8

您的代码无效,因为选择器无效.ID选择器#3无效,因为ID选择器不能以数字开头.

要解决此问题,请使用可以使用有效选择器选择的ID ,例如#three:

document.styleSheets[1].addRule('div #three', 'font: 14px verdana');
Run Code Online (Sandbox Code Playgroud)