繁体   English   中英

如何在 Shadow DOM 中覆盖 CSS Styles?

[英]How To Override CSS Styles in Shadow DOM?

此代码在我的网站中注入 div,我想打开display:block; display:none; . 如何覆盖 styles?

  var template = document.getElementById("MDow-1");
  var div = document.createElement("div");
  div.setAttribute("style", "display: block !important; clear: both !important".replace(/\s/g, " ".repeat(parseInt(Math.random() * 29 + 1))));
  var shadow = div.attachShadow({mode: "closed"});
  shadow.innerHTML = template.innerHTML;
  document.body.appendChild(div);

此 CSS 样式不起作用。

.SelectorName { 
display: none; 
}

我不确定我是否在关注您的问题,以更改您可以使用的 div 的显示

div.style.display = "none"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM