san*_*j00 -1 html javascript undefined defined
我一直收到错误,说我的函数"key"没有定义.这是HTML代码:
<html>
<head>
<link rel="stylesheet" type="text/css" href="interface.css" />
<script language="text/javascript" src="main.js"></script>
</head>
<body onkeypress="key()">
<p>Money: <p id="money">0</p></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
和JavaScript:
int money = 0;
function key()
{
money += 1;
document.getElementById("money").innerHTML = money;
}
Run Code Online (Sandbox Code Playgroud)
var money = 0;
Run Code Online (Sandbox Code Playgroud)
代替
int money = 0;
Run Code Online (Sandbox Code Playgroud)
第一:text/javascript不是浏览器脚本引擎支持的语言,因此浏览器将忽略该脚本.
如果您正在编写HTML 3.2,您会说:
language="javascript"
Run Code Online (Sandbox Code Playgroud)
如果您正在编写HTML 4,您会说:
type="text/javascript"
Run Code Online (Sandbox Code Playgroud)
它是2014年,所以编写HTML 5并且根本不指定类型或语言属性.
第二,int money = 0;JavaScript是无效的.(您似乎正在尝试编写Java.).因此脚本将抛出异常并在此时停止.
用于var在JS中声明变量(任何类型).
var money = 0;
Run Code Online (Sandbox Code Playgroud)