[英]change class of a div if domain name =
我有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之后的正文末尾!
你嘗試過這樣的事情嗎?
if (window.location.hostname == "domain01"){
document.getElementById("logo").className = "logoNZ";
}
else if (window.location.hostname == "domain"){
document.getElementById("logo").className = "";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.