Javascript 能否依靠CSSStyleDeclaration.setProperty()来验证CSS属性?
以下内容在主要浏览器上似乎是一致的:Javascript 能否依靠CSSStyleDeclaration.setProperty()来验证CSS属性?,javascript,css,dom,Javascript,Css,Dom,以下内容在主要浏览器上似乎是一致的: const stylesheet = document.createElement('style'); document.head.appendChild(stylesheet); const sheet = document.styleSheets[0]; sheet.addRule('.temp', '{}', 0); const style = sheet.cssRules[0].style; console.log(style.color); /
const stylesheet = document.createElement('style');
document.head.appendChild(stylesheet);
const sheet = document.styleSheets[0];
sheet.addRule('.temp', '{}', 0);
const style = sheet.cssRules[0].style;
console.log(style.color); // ""
style.setProperty("color", "*****");
console.log(style.color); // ""
style.setProperty("color", "red")
console.log(style.color); // "red"
但是我想知道:是否可以依靠style.setProperty(“color”,“****”)
来不设置属性,或者这只是目前主要浏览器上一个巧合的一致功能。如果“released on”指的是在标准中指定了它,而不是在标准中指定了它
相关标准为CSSOM,因此