0
<html>
    <head>
       <script>
              function view_more(pg_no){
               alert(pg_no);
              }
       </script>
   </head>
  <body>
    <span onClick="view_more('1')"></span>
  </body>
</html>

ここで、常に [ReferenceError: view_more is not defined] と表示される理由がわかりません。

4

3 に答える 3

0

今日も同じ問題が発生しました。私の状況は次のようなものでした:

.html ファイル:

<head>
    <script type="text/javascript" src="js/jquery-1.9.1.js"></script>
    <script type="text/javascript" src="js/functions.js"></script>
</head>
<body>
    <div class="lc-form-holder">
        <form action="#" method="post">
        [...]
            <span onclick="myFunction();">NEXT</span>
        </form>
    </div>
</body>

および .js ファイル:

$(document).ready(function() {
    function myFunction() {
        console.log('click click');
    }
});

をクリックする<span>と、エラーが発生しましUncaught ReferenceError: myFuncion is not definedた。

しかし、これを .js ファイルで行うと (いいえdocument.ready):

    function myFunction() {
        console.log('click click');
    }

すべてがうまく機能します。

これが役立つかどうかはわかりませんが、将来誰かがこの質問をチェックしたら共有したいと思います。

于 2014-02-14T12:03:19.170 に答える
0

最初にこれを試してください

<body>
<span onClick="alert('1');"></span>

上記のコードが機能する場合、コードを実行する前に実際にエラーが発生した他の JavaScript が存在する必要があります。

于 2012-11-07T06:45:04.657 に答える
-1
<span onClick="view_more('1')">Test</span>

テキストを追加し、テキストをクリックします

私の最後に働く

これは私のコードです -

<html>
    <head>
       <script>
              function view_more(pg_no){
               alert(pg_no);
              }
       </script>
   </head>
  <body>
    <span onClick="view_more('1')">gfgf</span>
  </body>
</html>

編集

このコードを使ってみてください --

<html>
<head>
<script type="text/javascript">
function view_more(pg_no)
{
alert(pg_no);
}
</script>
</head>
<body>
<span onClick="javascript:view_more('1');">gfgf</span>
</body>
</html>
于 2012-11-07T06:32:20.730 に答える