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

先试试这个

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

如果上面的代码有效,那么在执行代码之前必须存在其他实际出错的 javascript。

于 2012-11-07T06:45:04.657 回答
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 回答
-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 回答