前端技术 手机教程
程序开发 平面动画
系统软件 CMS教程
CMS教程 在线手册
资源下载 网络安全
精准搜索请尝试:精确搜索

js错误:xx is not defined at HTMLAnchorElement.onclick原因及解决方法

2017-12-26 14:42:44 来源:原创 作者:周星驰

在做前端超链接onclick编程时,浏览器报错xx is not defined at HTMLAnchorElement.onclick,经过检查发现我把onclick函数写到了jquery的$().ready()中了,这样HTML页面搜索不到该函数,解决方法有两种。

错误代码:

HTML:


<a onclick='showDetail()'>详情</a>

JS:


<script>
$().ready(function() {
  //其他jquery代码
  function showDetail(){
    console.log("detail");
  }
});
</script>

方法1:将onclinck函数卸载$().ready()之外。

JS:


<script>
$().ready(function() {
  //其他jquery代码
});
function showDetail(){
  console.log("detail");
}
</script>

方法2:采用XXX=function (){}形式

JS:


<script>
$().ready(function() {
  //其他jquery代码
  showDetail = function(){
    console.log("detail");
  }
});
showDetail();
</script>
本文关键词:js defined onclick

相关文章

零五网,分享IT知识,国内顶级IT知识门户网站。

Copyright (C) www.02405.com, All Rights Reserved.

零五网 版权所有 辽ICP备13002105号-1