JavaScript 是这样的:
<script type="text/javascript">
var links = document.getElementById("practice_nav_var_color");
var a = links.getElementsByTagName("a");
var thisLocationHref = window.location.href;
for(var i=0;i<a.length;i++){
var tempLink = a[i];
if(thisLocationHref === tempLink.href)
{
tempLink.style.backgroundColor="#7387a2";
}
else
{
tempLink.style.backgroundColor="#8d8679";
}
}
在 IE8 中,错误消息显示“链接”为空或不是对象。
所以我的第一个猜测是 IE 不喜欢 document.getElementById ...
我在网上搜索过,它似乎在 div 之前有条件语句,我不确定这是什么意思。
欢迎任何帮助。感谢您的时间!