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 では、「リンク」が null またはオブジェクトではないというエラー メッセージが表示されます。
だから私の最初の推測は、IEはdocument.getElementByIdが好きではないということです...
私はオンラインで検索しましたが、divの前に条件文があるようですが、それが何を意味するのかわかりません。
どんな助けでも大歓迎です。お時間をいただきありがとうございます!