我需要得到完整的HTML文档与CSS样式,而实际上不使用外部的CSS文件。
比如我需要这个...
index.html
<head>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<div id="foo">Test</div>
</body>
字符串
css/styles.css
#foo {
color: red;
}
型
...转换为类似于ff中的任一个的值,因此:
1)外部CSS中的所有样式都内联到元素中
index.html
<head>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<div id="foo" style="color:red;">Test</div>
</body>
型
或
2)样式被内联到<style>
标记中
index.html
<head>
<link rel="stylesheet" href="css/styles.css">
<style>#foo { color: red; }</style>
</head>
<body>
<div id="foo">Test</div>
</body>
型
这在vanilla JavaScript/jQuery中可行吗?- 谢谢-谢谢
2条答案
按热度按时间vu8f3i0k1#
第二种情况我有办法解决。使用 AJAX 调用以字符串形式获取文件内容,并在文档中追加动态创建的样式标记
字符串
kx7yvsdv2#
在vanilla JavaScript中,您可以简单地发出一个HTTP请求来获取
css/styles.css
文件的内容,然后创建一个新的style
元素。沿着这样的东西:字符串