我想知道,是否有任何约定允许在不使用 a 或从该页面的情况下使用页面的样式link
表import
?
问问题
83 次
3 回答
5
是的,style
页面中的标签(最好在 中head
):
<style>
/* CSS declarations here */
</style>
于 2013-05-08T21:17:06.500 回答
0
好的,这是我能想到的最简单的东西:
var style = document.createElement('style');
style.innerHTML = '#element{color:red}';
document.getElementsByTagName('head')[0].appendChild(style);
这将动态地创建一个样式元素并附加到头部。当然,如果你想使用 addRule 之类的 CSSOM 方法,你可以做得更好。
于 2013-05-08T21:21:54.250 回答
0
有一种方法仍然可以使用链接,但不能直接从页面中使用。
您可以将其放在应与页面一起加载的外部 javascript 文件中(使用 jQuery):
$('head').append($("<link rel='stylesheet' type='text/css' href='<FILE.CSS>'/>"));
希望能帮助到你!
于 2013-05-08T21:23:35.943 回答