作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
任何人都可以帮我解决这个 Javascript 问题吗:
我需要根据当前网站的主机名显示一些 div 组件,并且只需要在页面的初始加载期间执行此操作。我为此开发了一段 Javascript 代码,但无法以所需的方式显示/隐藏 div 组件。
以下 Javascript 代码始终在控制台上给出“Uncaught SyntaxError: Unexpected token else”错误。
<html>
<head>
<script>
var hostName = window.location.host;
var div1 = document.getElementById('iframePortal');
var div2 = document.getElementById('iframeNormal');
If(String(hostName).indexOf('w3schools') !== -1)
{
document.getElementById('iframePortal').style.display = 'block';
document.getElementById('iframeNormal').style.display = 'none';
}
else {
document.getElementById('iframePortal').style.display = 'none';
document.getElementById('iframeNormal').style.display = 'block';
}
</script>
</head>
<body>
<div id="iframeNormal">
some text 1
</div>
<div id="iframePortal">
another 1
</div>
</body>
</html>
最佳答案
像这样使用if
而不是If
if(hostName.indexOf('w3schools') !== -1)
关于javascript - 无法根据 If 语句显示 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16882620/
我是一名优秀的程序员,十分优秀!