Javascript:更改选择背景

Ada*_*dam 3 javascript css selection

我该怎么做Javascript

// CSS
*::-moz-selection{
 background:transparent; 
}
Run Code Online (Sandbox Code Playgroud)

我试过这些但是并没有真正起作用:

// Javascript
document.mozSelection = "transparent";
document.body.mozSelection = "transparent";
Run Code Online (Sandbox Code Playgroud)

Sou*_*sou 5

您可以将规则添加到样式表.

// Get the first stylesheet 
var ssheet = document.styleSheets[0];

if ("insertRule" in ss) {
    ss.insertRule('#yourdivcontainer::-moz-selection { background: transparent; }', 0);        
}
Run Code Online (Sandbox Code Playgroud)

IMO,无论如何这不是一个好习惯.您应该使用选择颜色创建一个CSS类,并通过JS而不是样式更改类本身.