繁体   English   中英

在if语句中使.innerHTML正常工作时遇到问题

[英]Having issue with getting an .innerHTML to work properly while inside of an if statement

我有一个.innerHTML语句,该语句无法正常运行,但仅在if语句内。

document.getElementById("music").innerHTML = "[MUSICPLAYERCODE]";

是我正在使用的代码,它在其中。

 <script type="text/javascript">

var thedate - new Date();
var hourofday = thedate.getHours();

    if(hourofday == 0) {
 document.getElementById("music").innerHTML = "[MUSICPLAYERCODE]";
    }
 </script>

在if语句之外,代码可以正常工作,但是在if语句内部,它拒绝工作。 即使我将条件更改为一个简单的true,代码仍然不会执行。 我是javascript的新手,看了几个小时后似乎找不到任何错误。 如果有帮助,我正在使用的音乐播放器在Billy Tumblr Audio Player上

我认为您不仅添加了if条件,还添加了与日期计算有关的代码。

那里有一个语法错误,用-代替= 在浏览器控制台中,您应该看到类似Uncaught SyntaxError: Unexpected token -的错误Uncaught SyntaxError: Unexpected token -

var thedate = new Date();
//          ^ = not -
var hourofday = thedate.getHours();

if (hourofday == 0) {
    document.getElementById("music").innerHTML = "[MUSICPLAYERCODE]";
}

var thedate - new Date();

更改为:

var thedate =  new Date();

您可以这样尝试。

window.onload=function(){
    var thedate = new Date();
    var hourofday = thedate.getHours();
    if(hourofday == 0) {
     document.getElementById("music").innerHTML = "<H1>[MUSICPLAYERCODE]</H1>";
    }
 };

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM