所以我試圖使用JavaScript在標題中創建一個內部樣式表,但它不工作。這個腳本的這一點將是突出顯示我所在頁面的選項卡。使用Javascript創建內部樣式表
下面不是我正在實施它的實際網站,只是測試 - 但它不能正常工作。這甚至有可能嗎?是的,我知道我可以用內聯CSS或其他方法做到這一點,但那樣會更容易混淆!
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function parseUrl(url) {
var a = document.createElement('a');
a.href = url;
return a;
}
var page=parseUrl('').search
function getSecondPart(str) {
return str.split('=')[1];
}
var site=getSecondPart(page));
text.innerHTML('<style type="text/css">
."nav_"' + page + '" {background-color:red;} {color=green;} </style>')
}
</style>"
</script>
</head>
<body>
<ul>
<li class="nav_home"><a href="testtest.html?site=home">Home</a>
<li class="nav_forum"><a href="testtest.html?site=forum"/>Forum</a>
<li class="nav_help"><a href="testtest.html?site=help"/>Help</a>
<li class="nav_roster"><a href="testtest.html?site=roster"/>Roster<a/>
</body>
</html>
我相信css已經在您的javascript運行時呈現。如果你想在內容呈現後改變類似的東西,你需要像jquery這樣的東西。 –
@Jaambageek jQuery是用Javascript編寫的,所以他可以在Javascript中做到這一點... –
好點@arxanas ...我糾正了。 –