[英]Javascript Alert Function not working
我试图为我的网站生成 Javascript 警报功能,以便它们会弹出,但是由于某些不明原因 - 它们不起作用。我已经用 W3C 验证器测试了我的代码,这导致了 3 个警告,其中一个说我有遗漏了一个 body 标签,但我在我的代码中没有看到任何错误。请帮忙?
<!DOCTYPE html>
<html>
<body>
<p>Click the button.</p>
<button onclick="myFunction()">Example 1 Answer</button>
<br>
<button onclick="2">Example 2 Answer</button><br>
<button onclick="3">Example 3 Answer</button><br>
<button onclick="4">Example 4 Answer</button>
<script>
function myFunction() {
alert("10/63");
}
function 2() {
alert("13/10");
}
function 3() {
alert("37/30");
}function 4() {
alert("4/21");
}
</script>
</body>
</html>
你不能只有一个数字作为函数名。 像下面这样改变它
function myFunction() {
alert("10/63");
}
function a2() {
alert("13/10");
}
function a3() {
alert("37/30");
}
function a4() {
alert("4/21");
}
编辑
并且 HTML 应该像这样改变
<p>Click the button.</p>
<button onclick="myFunction()">Example 1 Answer</button>
<br>
<button onclick="a2()">Example 2 Answer</button>
<br>
<button onclick="a3()">Example 3 Answer</button>
<br>
<button onclick="a4()">Example 4 Answer</button>
函数名不能以数字开头。 如果您在控制台中复制粘贴以下功能,您将获得unexpected number
参考。
function 2() { alert("4/10"); }
用于旧浏览器:
<script language="text/javascript">
函数名不能以数字开头,也解决这个问题。
编辑:
对于 HTML4
<script type="text/javascript">
对于 HTML5
<script>
<form action="">
<input type="button" id="myButton" value="Add"/>
</form>
//script
var myBtn = document.getElementById('myButton');
myBtn.addEventListener('click', function(event) {
alert("yo");
});
使您的代码简单,并避免以数字开头的函数名称......希望它有所帮助
这是一个JS 小提琴
是的,您不能只使用数字作为函数名称。 而且,将它包装在 head 标签中,在你的 html 中调用它之前定义你的函数。
function myFunction() {
alert("10/63");
}
function myFunction2() {
alert("13/10");
}
function myFunction3() {
alert("37/30");
}
function myFunction4() {
alert("4/21");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.