HTML
<div id="test"></div>
<input type="button" value="Go" onclick="test()" />
JavaScript
function test() {
alert("Test!");
}
小提琴
HTML
<div id="test"></div>
<input type="button" value="Go" onclick="test()" />
JavaScript
function test() {
alert("Test!");
}
小提琴
请看这个,它是关于 jsfiddle 代码框架分离的:
当然,如果您运行的是嵌入在纯 HTML 中的相同代码,它可以正常工作,并出现警告弹出窗口。
<!DOCTYPE html>
<html>
<head>
<script>
function test() {
alert("Test!");
}
</script>
</head>
<body>
<div id="test"></div>
<input type="button" value="Go" onclick="test()" />
</body>
</html>
当你这样做时
onclick="test()"
作为输入元素的属性,您将调用 test() 的结果(在您的情况下为“null”)设置为单击事件处理程序
你可能想这样做
onclick="test"
相反,它将实际的“测试”函数设置为处理程序,
或者更好的是,遵循以下准则:unbtrusive javascript or unobtrusive JS (2) ,..你明白了;)