Попытки заменить conents из целой страницы (работы) + также заменить ссылку на файл style.css в game.css с запросом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
Нажав 'view source' в браузере, вы не укажете * текущее состояние DOM страницы. Он покажет вам документ, который сначала вытащил с сервера. I.e., * original * file, без каких-либо изменений, выполненных с использованием JavaScript. Я предлагаю использовать что-то вроде Chrome/Safari Web Inspector или Firebug для Firefox. –
Эдд Морган прав. Просто просмотр источника не покажет вам ничего, что было обновлено с момента начальной загрузки DOM. Я обновил ответ с объяснением того, как я его тестировал. –