<html>
<head>
<script>
function view_more(pg_no){
alert(pg_no);
}
</script>
</head>
<body>
<span onClick="view_more('1')"></span>
</body>
</html>
这里,我不明白为什么它说总是 [参考错误:view_more 未定义]
我今天也遇到了同样的问题。 我的情况是这样的:
.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');
}
一切都很好。
我不知道这是否有帮助,但如果将来有人检查这个问题,我想分享它。
先试试这个
<body>
<span onClick="alert('1');"></span>
如果上面的代码有效,那么一定存在其他 javascript,它们在执行您的代码之前实际上出现了错误。
<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>