为什么onclick提示找不到函数?

在页面也有一个iframe
iframe中用script标签引入了js
js中有函数search()

iframe中有以下html

<a id="addBtn" href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-add'" onclick="search()">新增大类</a>

每次点击都提示:
search函数找不到

Uncaught TypeError: search is not a function

但是改成这样:

href="javascript:search()"

又可以了

为什么?

阅读 5.3k
2 个回答

需要显式的使用window.search()调用,原因我也还未查到相关文献

<a  href="javascript:void(0)"  onclick="search()">search </a>
<a  href="javascript:void(0)"  onclick="search1()">search1 </a>

<script>
search = function(){
    alert('search')
}
function search1 (){
    alert('search1')
}

</script>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题