我只是认为这对有此问题的人很有用:
我有以下代码:
<html>
<head>
<link rel="stylesheet" href="example.css" type="text/css"/>
<title>CSS TESTS</title>
<script language="text/javascript">
var move = 0;
</script>
</head>
<body>
<input type="text" id="shape" onchange="alert(move);"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但是我无法获得警报的效果。我会得到Uncaught ReferenceError:未定义移动。
事实证明,脚本标记上的language属性不允许我指定文本/ javascript,而只能指定javascript。该类型属性允许“ 文/ JavaScript的 ”。仅此而已,我花了数小时试图在javascript代码中找到错误... arg!
所以,基本上我改变了说的
<script language="text/javascript">
Run Code Online (Sandbox Code Playgroud)
至
<script type="text/javascript">
Run Code Online (Sandbox Code Playgroud)
而且一切正常。