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

script タグのlanguage属性では、 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 に答える