我有 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>
最佳答案
为什么要在自身内部插入相同的 if 语句?
这应该有效:
document.getElementById('logo').className = (window.location.hostname.indexOf('domain') !== -1) ? 'logoNZ' : 'notLogoNZ';
确保将此代码放置在正文的末尾,即已渲染的 div 之后!
关于javascript - 如果域名 = 则更改 div 的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13285251/