未定义JavaScript onclick函数
我一直在使用Javascript onclick函数来解决问题。当我单击函数时,我得到的函数未定义,但函数已定义。 这是我的密码未定义JavaScript onclick函数,javascript,jquery,Javascript,Jquery,我一直在使用Javascript onclick函数来解决问题。当我单击函数时,我得到的函数未定义,但函数已定义。 这是我的密码 <a href="#" onclick="return hello(page);">Hello</a> 这是我的html文件,由js生成 function get_pagination(div,total){ resp = '<ul class="pagination">'; for(var i =1 ; i&
<a href="#" onclick="return hello(page);">Hello</a>
这是我的html文件,由js生成
function get_pagination(div,total){
resp = '<ul class="pagination">';
for(var i =1 ; i<= total; i++ ){
resp += '<li><a href="#" class="links" onclick= "return hello('+i+');">'+i+'</a></li>';
}
resp += '</ul>';
$(div).html(resp);
}
函数获取分页(div,total){
resp=';
对于(var i=1;i尝试删除“return”和“
resp+='';
决赛
resp += '<li><a href="#" class="links" onclick= "hello('+i+')">'+i+'</a></li>';
resp+='';
只需将hello()函数放在ready函数之外并声明为全局作用域。它可以工作。最有可能的是,您的hello
函数没有在全局作用域中定义。它可能在.ready()中
callback。我已经添加了我的html文件@shyat。您提供的代码完全按照预期工作。您的问题出在其他地方。请在w3school.com工作示例上做一些基础知识。这不是问题。删除返回
或分号将无效。无论哪种方式,代码都是有效的。
resp += '<li><a href="#" class="links" onclick= "return hello('+i+');">'+i+'</a></li>';
resp += '<li><a href="#" class="links" onclick= "hello('+i+')">'+i+'</a></li>';