试图取代一整页(作品)+同时更换链接到的style.css到game.css的conents,具有查询jquery:将style.css的链接替换为game.css?
$.get('/games/14', function(data){ var $page = $(data);
$('head').append('<link rel="stylesheet" href="style2.css" type="text/css" />');
//$('#layout').empty().append($page);
$('body').empty().append($page);
})
我似乎无法改变“的style.css “to”game.css“,不管我尝试什么,至于Jquery Guru知道如何完成这个?谢谢 !
UPDATE: 尝试下面仍然有问题的建议,这就是我现在使用(没有替换的.css文件中)
$.get('/games/14', function(data){
$("link[href='style.css']").attr({href: 'game.css'});
var $page = $(data);
$('body').empty().append($page);
})
也不适用于我你是如何测试它的?我将它保存为.html,当它尝试加载页面时,它仍然显示frontend.css,查看源代码。 – Rubytastic 2012-07-16 23:05:05
在浏览器中单击“查看源代码”将不*显示页面DOM的*当前*状态。它会显示第一个从服务器上取出的文件。即,* original *文件,而不用您使用JavaScript进行的任何更改。我建议使用诸如Chrome/Safari Web Inspector或Firefox的Firebug之类的东西。 – 2012-07-16 23:07:09
Edd Morgan是正确的。只需查看源代码就不会显示自从DOM初始加载以来已更新的任何内容。我已经更新了答案,并解释了我是如何测试它的。 – 2012-07-16 23:16:43