6

我只是认为这对有这个问题的人很有用:

我有这个代码:

<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>

但我无法让警报工作。我会得到 Uncaught ReferenceError: move is not defined。

4

4 回答 4

5

事实证明,脚本标签上的语言属性不允许我指定text/javascript,而只能指定 javascript。type属性允许“ text /javascript ”。仅此而已,我花了几个小时试图找到 javascript 代码中的错误... arg!

所以,基本上我改变了那句话

<script language="text/javascript">

<script type="text/javascript">

这一切都奏效了。

于 2012-07-17T05:39:29.240 回答
3

更改<script language="text/javascript"><script type="text/javascript">

工作代码——

<html>
<head>
    <link rel="stylesheet" href="example.css" type="text/css"/>
    <title>CSS TESTS</title>
    <script type="text/javascript">
        var move = 0;
    </script>
</head>
<body>
    <input type="text" id="shape" onchange="alert(move);"/>
</body>
</html>
于 2012-07-17T05:49:05.947 回答
0

或者这样做,这里将“移动”转换为字符串

<html>
<head>
    <link rel="stylesheet" href="example.css" type="text/css"/>
    <title>CSS TESTS</title>
</head>
<body>
    <input type="text" id="shape" onchange="alert('move');"/>
</body>
</html>
于 2012-07-17T05:52:55.227 回答
0

不要忘记包括,

 <script src="jquery-1.xx.x.min.js" type="text/javascript"> </script>

如果您使用的是 jquery,则 xx-x 代表您正在使用的版本。

于 2013-09-03T15:35:35.967 回答