-2

我想知道,是否有任何约定允许在不使用 a 或从该页面的情况下使用页面样式linkimport

4

3 回答 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 方法,你可以做得更好。

http://jsfiddle.net/ekmyR/

于 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 回答