为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript 我弄了俩盒子,用了一个 事件 function

JavaScript 我弄了俩盒子,用了一个 事件 function

千巷猫影 2018-08-10 10:09:54
<script type="text/javascript">    $(document).ready(function(){    /***加载事件的开始,这行就不别改了!**/        document.getElementById("one").onmouseenter=show;                function show()        {console.log( '********' );}    })    /***加载事件的结束,这行就不别改了!**/</script><body>   <div id="one"></div>   <div onmouseenter="show()" id="two" ></div> //★★就是这个地方,提示:"Uncaught ReferenceError: show is not defined"<body>就是★★的地方,提示:"Uncaught ReferenceError: show is not defined"我要是把 $(document).ready(function(){    /***加载事件的开始,这行就不别改了!**/ 删了,第一个 <div> 又不管事了...
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

楼主应该这样写吧

function show(){    console.log( '********' );
}
$(document).ready(function(){   
    
    document.getElementById("one").onmouseenter=show;

})

如果你定义在reday里面的function实际上这是一个私有作用域,show只能在function() {}里面使用;而two绑定的函数必须是在全局中可以调用到。


查看完整回答
反对 回复 2018-09-17
  • 1 回答
  • 0 关注
  • 638 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信