0
A
回答
2
簡單的基於DOM的解決辦法是:
function loadCssFile(filename) {
var fileref = document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", filename);
if (typeof fileref != "undefined") {
document.getElementsByTagName("head")[0].appendChild(fileref);
}
}
if (somecondition) {
loadCssFile("mystyle.css");
} else {
loadCssFile("default.css");
}
或使用document.write,
<script type="text/javascript">
if (somecondition) {
document.write('<link rel="stylesheet" type="text/css" href="style.css" />');
}
</script>
如果你正在使用jQuery,
$('head').append('<link rel="stylesheet" type="text/css" href="style.css" />');
1
此功能創建一個鏈接標記與您給的網址,然後把它放在你的頭標記的末尾。
function loadCss(url) {
var l = document.createElement('link');
l.rel='stylesheet';
l.href= url;
document.getElementsByTagName('head')[0].appendChild(l);
}
然後:
loadCss('css/myCss');
用的if else條件或開關,您現在可以選擇要加載的CSS。
1
你可以把一些條件在javascpt並把你的HTML在一個字符串中:
<script>
function change_css()
{
var name;
if(condition1)
{
name=//css filename here;
htmlstring="<link rel='stylesheet' href='CSS/"+name".css' type='text/css'>";
}
else if(condition2)
{
name=//css filename here;
htmlstring="<link rel='stylesheet' href='CSS/"+name".css' type='text/css'>";
}
$("#divname").html(htmlstring);
}
<script>
相關問題
- 1. .htaccess重寫規則重寫css文件
- 2. 使用jQuery或Javascript重寫Json文件
- 3. 使用JavaScript寫入文件
- 4. 在JavaScript中重寫Bootstrap CSS
- 5. 的JavaScript文件撰寫重寫PHP
- 6. 的.htaccess重寫URL休息的CSS/JavaScript的/其他文件
- 7. 使用htaccess重寫規則訪問相對的CSS/JS文件
- 8. CSS文件上的Apache重寫排除
- 9. 不重寫靜態css/js/img文件
- 10. css,js .htaccess重寫到一個文件
- 11. 使用acrobat javascript寫入文本文件
- 12. 使用Javascript寫入文本文件
- 13. 使用javascript重寫div
- 14. 使用htaccess在html和javascript中單個文件的url重寫
- 15. 在CSS文件中使用JavaScript
- 16. 使用javascript刪除css文件
- 17. 使用JavaScript動態加載CSS文件
- 18. 用CSS導入JavaScript文件
- 19. 使用javascript編寫另一個文件
- 20. 使用javascript創建和寫入文件
- 21. 使用Javascript讀取/寫入文件 - IE6
- 22. 寫入文件到使用HTML5和JavaScript
- 23. 讀寫JSON文件使用JavaScript
- 24. 使用Javascript寫入系統文件
- 25. 可以使用JavaScript寫入文件嗎?
- 26. 使用JavaScript寫入或讀取文件
- 27. 在Firefox中,使用Javascript寫入文件?
- 28. 使用Javascript PHP文件撰寫
- 29. 使用macOS上的JavaScript寫入文件
- 30. 寫入文件,並使用JavaScript
看[更少](http://lesscss.org/)。或者,您可以簡單地使用vanilla JS或jQuery將鏈接元素附加到您的頭部分。 – ManoDestra