javascript - 如何获取链接元素 ref ="stylesheet"返回的内容?

标签 javascript css html

假设我有这两种风格

<head>
  <title>My page</title>
  <link rel="stylesheet" type="text/css" href="styles.css">    
  <style>
    //style here ...
  </style>
</head>

要获取我的样式的内容,我将执行如下操作:

var styleSheets = document.getElementsByTagName('style')[0].innerHTML;

如果我想获取发送到 <link> 的内容怎么办?元素?我想要在 <link rel="stylesheet" type="text/css" href="styles.css"> 之后作为文本 发送到页面的样式已处理。

感谢帮助

最佳答案

你可以这样做:

让 rootStyle = document.documentElement.style;

此外,如果您使用 CSS 变量,您可以通过以下方式获取和设置它们:

let varname = rootStyle.getPropertyValue('--yourpropertyname')

rootStyle.setProperty('--yourpropertyname', yourvaluehere);

关于javascript - 如何获取链接元素 ref ="stylesheet"返回的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54853820/

相关文章:

javascript - HTML CSS JS 缩小架构

javascript - 使用鼠标添加和删除位图图像 "click"- JavaScript/CreateJS

html - 如何更改 HTML/CSS 中的文本透明度?

javascript - 没有滚动条的 DIV [HTML | CSS | JavaScript]

html - css:为什么文本会在删除位置后向上移动:绝对

html - 我想显示用户使用 css 选择的文件的文本

javascript - 在 Iframe 中将 HTML 字符串显示为网页

javascript - jquery 自定义数据属性在 div 标签内不起作用

html - 如何创建这个倒置的两层边框?

html - 文本不显示在图像上