Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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和HTML getElementById的功能_Javascript_Html - Fatal编程技术网

Javascript和HTML getElementById的功能

Javascript和HTML getElementById的功能,javascript,html,Javascript,Html,这是我的代码 这是HTML <html> <head> <script src = "Thing.js" type = "text/javascript"> </script> <link rel="stylesheet" type="text/css" href="Main.css"> </head> <body> <

这是我的代码

这是HTML

    <html>

    <head>

        <script src  = "Thing.js" type = "text/javascript">
    </script>
        <link rel="stylesheet" type="text/css" href="Main.css">
    </head>

    <body>
    <h2 id = "warning"> You are going down mate</h2>

    <input type = "button" value = "Raid" onclick = "sayHi()" />
    </body>


</html>

问题是当我运行它时,它不工作。此外,我使用的是sublime文本,如果与此有关,我使用的是google chrome。

getElementById
不是全局
窗口的方法:
包含在
sayHi
函数中。使用

getElementById
不是一个全局
窗口
的方法:
这个
sayHi
函数中。使用

我想你是想让闹钟显示文本。如果是,请使用,[
innerText
],或。正如它的下降和guest271314所述,使用
document
document.getElementById()
中所述

编辑

Barmar建议:

绝不使用
.innerText
。它不是标准的,在Firefox中也不存在。使用
.innerHTML
.textContent

函数sayHi(){
var warner=document.getElementById(“警告”).innerHTML;
警报(华纳);
}

你要倒下了,伙计

我猜您希望闹钟显示文本。如果是,请使用,[
innerText
],或。正如它的下降和guest271314所述,使用
document
document.getElementById()
中所述

编辑

Barmar建议:

绝不使用
.innerText
。它不是标准的,在Firefox中也不存在。使用
.innerHTML
.textContent

函数sayHi(){
var warner=document.getElementById(“警告”).innerHTML;
警报(华纳);
}

你要倒下了,伙计

您缺少
文档
,因此它是
document.getElementById(“警告”)其他人所说的话更进一步-我想你会想显示msg
“你要倒下了,伙计”
。如果是这样,请使用以下命令:
alert(document.getElementById('warning').innerText)
@enhzflep从不使用
.innerText
。它不是标准的,在Firefox中也不存在。使用
.innerHTML
.textContent
“问题是当我运行它时,它不起作用。”您应该更具体一些。到底是什么不起作用?你会犯哪些错误?我们希望您自己进行一些调试。如果您不知道如何调试JavaScript,请在执行任何其他操作之前熟悉浏览器的开发工具。您缺少
文档
,因此它是
文档.getElementById(“警告”)其他人所说的话更进一步-我想你会想显示msg
“你要倒下了,伙计”
。如果是这样,请使用以下命令:
alert(document.getElementById('warning').innerText)
@enhzflep从不使用
.innerText
。它不是标准的,在Firefox中也不存在。使用
.innerHTML
.textContent
“问题是当我运行它时,它不起作用。”您应该更具体一些。到底是什么不起作用?你会犯哪些错误?我们希望您自己进行一些调试。如果您不知道如何调试JavaScript,请在做任何其他事情之前熟悉浏览器的开发工具。您能重新编写我的代码吗?我真的不明白你的意思。@syndromezat
javascript
At-Question-only
getElementById()
getElementById()
文档的一种方法。如果预期结果是警告
#warning
元素的文本内容,则可以调整现有的
javascript
以在
之前包含
文档
。getElementById()
,使用链接到
文档.getElementById(“警告”)
警报
文本而不是
DOM
元素
#警告
;例如
function sayHi(){var warner=document.getElementById(“warning”).textContent;alert(warner);}
您能重新编写我的代码吗?我真的不明白你的意思。@syndromezat
javascript
At-Question-only
getElementById()
getElementById()
文档的一种方法。如果预期结果是警告
#warning
元素的文本内容,则可以调整现有的
javascript
以在
之前包含
文档
。getElementById()
,使用链接到
文档.getElementById(“警告”)
警报
文本而不是
DOM
元素
#警告
;例如
函数sayHi(){var warner=document.getElementById(“warning”).textContent;alert(warner);}
function sayHi(){
    var warner = getElementById("warning");
    alert(warner);
}