0
A
回答
1
function replaceStyle(old, _new) {
var ns = $('<style>', {
href: _new,
type: 'text/css',
rel: 'stylesheet'
});
$.each(document.styleSheets, function(i, style) {
if(style.href && style.href.indexOf('all.css') > -1) {
$(style.ownerNode).replaceWith(ns);
}
});
}
這應該這樣做。你可以使用這樣的:
replaceStyle('app.css', '/mypath/css/new.css');
0
那麼這裏是你如何可以有條件地包括一個樣式表或其它。
if (something_is_checked_here) {
$("head").append('<link href="test1.css" rel="stylesheet" type="text/css">');
} else {
$("head").append('<link href="test.css" rel="stylesheet" type="text/css">');
}
1
做到這一點:
originalCss = $('link[href*="test.css"]').attr('href');
newCss = originalCss.replace('test.css', test1.css');
$('link[href*="test.css"]').attr('href', newCss);
編輯(或在這樣的功能):
function replaceCss(oldCss, newCss) {
originalHref = $('link[href*=' + oldCss + ']').attr('href');
newHref = originalHref.replace(oldCss, newCss)
$('link[href*=' + oldCss + ']').attr('href', newHref);
}
相關問題
- 1. 如何通過jQuery
- 2. 如何通過jQuery
- 3. 如何通過jQuery
- 4. 如何通過Jquery
- 5. 如何通過jQuery
- 6. 如何通過jQuery
- 7. 如何通過jQuery
- 8. 如何通過jQuery
- 9. 如何通過jQuery
- 10. 如何通過jQuery的
- 11. 如何通過jQuery的
- 12. 如何通過jQuery的
- 13. 我如何通過jQuery的
- 14. 如何通過jQuery的
- 15. 如何通過jQuery的
- 16. 如何通過jQuery的
- 17. 我如何通過JQuery的
- 18. 如何通過jQuery的
- 19. 如何通過jQuery的AJAX
- 20. 如何通過jquery的
- 21. 如何通過jQuery的
- 22. 如何通過JQuery的
- 23. 如何通過AJAX/JQuery的
- 24. 如何通過jQuery的
- 25. 如何通過jQuery的
- 26. 如何uploadfile通過jQuery的
- 27. 我如何通過JQuery的
- 28. 如何通過jQuery的
- 29. jQuery變量如何通過?
- 30. JQuery如何不通過JSLint?
這個問題可以用更詳細一點 – jAndy 2011-01-27 19:24:19
請包括你的代碼表明你已經付出了一些努力。 – krishna 2011-01-27 19:35:01