Javascript和HTML getElementById的功能
这是我的代码 这是HTMLJavascript和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>
<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,请在做任何其他事情之前熟悉浏览器的开发工具。您能重新编写我的代码吗?我真的不明白你的意思。@syndromezatjavascript
At-Question-onlygetElementById()
getElementById()
是文档的一种方法。如果预期结果是警告#warning
元素的文本内容,则可以调整现有的javascript
以在之前包含文档
。getElementById()
,使用链接到文档.getElementById(“警告”)
到警报
文本而不是DOM
元素#警告
;例如function sayHi(){var warner=document.getElementById(“warning”).textContent;alert(warner);}
您能重新编写我的代码吗?我真的不明白你的意思。@syndromezatjavascript
At-Question-onlygetElementById()
getElementById()
是文档的一种方法。如果预期结果是警告#warning
元素的文本内容,则可以调整现有的javascript
以在之前包含文档
。getElementById()
,使用链接到文档.getElementById(“警告”)
到警报
文本而不是DOM
元素#警告
;例如函数sayHi(){var warner=document.getElementById(“warning”).textContent;alert(warner);}
function sayHi(){
var warner = getElementById("warning");
alert(warner);
}