我想在页面的头部添加样式表,但由于某种原因它不起作用。我应该使用别的东西,而不是追加?
代码
$('head').append('<link rel="stylesheet" href="test.css" type="text/css" class="test" />');
也许是一些有用的信息,我使用的是firefox 3.6.17
答案 0 :(得分:6)
您可以尝试这样的事情:
loadcss = document.createElement('link');
loadcss.setAttribute("rel", "stylesheet");
loadcss.setAttribute("type", "text/css");
loadcss.setAttribute("href", "test.css");
document.getElementsByTagName("head")[0].appendChild(loadcss);
答案 1 :(得分:3)
你可以做到
jQuery(document.head).append('<link rel="stylesheet" href="test.css" type="text/css" class="test" />');
答案 2 :(得分:0)
您应该将该代码放入文档中,以便加载DOM。你是? 然后是:
$(document).ready( function() {
$("head").append("<link>");
css = $("head").children(":last");
css.attr({
rel: "stylesheet",
type: "text/css",
href: "test.css"
});
});
答案 3 :(得分:0)
尝试:
$(document).ready( function() {
$("head").append("<link>");
var css = $("head").children(":last");
css.attr({
rel: "stylesheet",
type: "text/css",
href: "test.css"
});
});