[英]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.