onclick 上的 JavaScript ReferenceError

问题描述 投票:0回答:3
<html>
    <head>
       <script>
              function view_more(pg_no){
               alert(pg_no);
              }
       </script>
   </head>
  <body>
    <span onClick="view_more('1')"></span>
  </body>
</html>

这里,我不明白为什么它说总是 [参考错误:view_more 未定义]

javascript referenceerror
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');
    }

一切都很好。

我不知道这是否有帮助,但如果将来有人检查这个问题,我想分享它。


-1
投票

先试试这个

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

如果上面的代码有效,那么一定存在其他 javascript,它们在执行您的代码之前实际上出现了错误。


-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>
© www.soinside.com 2019 - 2024. All rights reserved.