Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何称呼a<;p>;在一个房间里的身份证?_Javascript_Html - Fatal编程技术网

Javascript 我如何称呼a<;p>;在一个房间里的身份证?

Javascript 我如何称呼a<;p>;在一个房间里的身份证?,javascript,html,Javascript,Html,所以我想创造一个今天的信息。 DIV代码 <div class="motd" id="shadowbox"> <h4 class="rainbow_text_animated" style="text-align: center;" >Message of the Day</h4> <p id="MOTDText" style="text-align: center;">nil</p> </div>

所以我想创造一个今天的信息。 DIV代码

<div class="motd" id="shadowbox">
    <h4 class="rainbow_text_animated" style="text-align: center;" >Message of the Day</h4>
    <p id="MOTDText" style="text-align: center;">nil</p>
    </div>
问题是,它一直给我这个错误:

index.html:59 Uncaught ReferenceError: motd is not defined
    at motdupdate (index.html:59)
    at <anonymous>:1:1
index.html:59未捕获引用错误:未定义motd
截止日期(index.html:59)
时间:1:1
我该如何解决这个问题

getElementById(motd.MOTDText)
应该是

getElementById("MOTDText").innerHTML = dailymessages[6];

它们都应该改成这个,这样它才能工作。

首先,我认为今天.getDay()永远不会等于0。 我不明白您为什么要这样调用,因为在一般情况下,ID必须是唯一的,所以您可能不依赖于div。 试着这样做:

function motdupdate() {
    var dailymessages = ["message1", "message2", "message3", "message4", "message5", "message6", "message7"]
    var today = new Date();
     document.getElementById("MOTDText").innerHTML = dailymessages[ parseInt(today.getDay() - 1)];
 }

只需document.getElementById('MOTDText')您在哪里定义
motd
?如果希望消息以
id=“MOTDText”
出现在段落中,您只需说
document.getElementById(“MOTDText”).innerHTML=dailymessages[1]
(顺便说一句,在开始时只使用一次
getElementById
会更有效(并将结果存储在一个变量中,如
let MyParagation=document.getElementById(“MOTDText”)
),然后您就可以使用
MyParague.innerHTML=DailMessage[1]
)哇,非常感谢。我试了很多不同的电话,但我忘了打引号。不用担心,兄弟,这种错误经常发生:)
function motdupdate() {
    var dailymessages = ["message1", "message2", "message3", "message4", "message5", "message6", "message7"]
    var today = new Date();
     document.getElementById("MOTDText").innerHTML = dailymessages[ parseInt(today.getDay() - 1)];
 }