我有2个域名进入我的网站,但我想更改ID为#logo的div的类。
我尝试过以下但没有运气......
<script type="text/javascript">
var hasChar1 = window.location.href.indexOf('domain01') != -1;
var hasChar2 = window.location.href.indexOf('domain') != -1;
if (hasChar1)
{
if (hasChar1)
{document.getElementById("logo").className = "logoNZ";}
else
{document.getElementById("logo").className = "";}
}
else if (hasChar2)
{document.getElementById("logo").className = "";}
</script>
答案 0 :(得分:0)
为什么在自己内部插入相同的if语句?
这应该有效:
document.getElementById('logo').className = (window.location.hostname.indexOf('domain') !== -1) ? 'logoNZ' : 'notLogoNZ';
确保将此代码放在身体的末尾,在div已经渲染之后!
答案 1 :(得分:0)
你尝试过这样的事吗?
if (window.location.hostname == "domain01"){
document.getElementById("logo").className = "logoNZ";
}
else if (window.location.hostname == "domain"){
document.getElementById("logo").className = "";
}