JS中在windowonload中调用function函数遇见的问题

在JS中,作者在window.onload中调用一个function时遇到了问题:点击submit按钮后,预期的函数未被触发。通过分析,发现问题是由于函数的作用域导致的。原本的函数定义在某个内部作用域,因此无法在window.onload事件中访问。解决方案是将函数绑定到window对象上,确保其全局可访问。通过调整函数定义方式,如使用对象.函数的形式,可以在页面加载完成后正确执行所需函数。
摘要由CSDN通过智能技术生成

参考文章:https://blog.csdn.net/c_p_h/article/details/63684510

今天在jsp中的form表单利用onclick=”xxx”来监听js中一个function xxx(){}函数,遇到一个很奇怪的问题就是点击submit按钮之后竟然没有响应xxx()函数。在这之前我已经多次在form表单中利用onclick=”xxx”来监听一个函数,并没有出现过这种情况。这经过多次尝试后,和具体分析,与之前的对比,终于找到为何会出现这个问题。为了查看问题所在我用一个实例的代码来说明问题。

jsp代码:
<form action="/interviweText/ajaxSort"  method="post">
<input type="text" name="number" id="number"/>
<input type="submit"  id="tijiao" onclick="cphclick();" value="提交"/>
</form>
js代码:
<script type="text/javascript">
window.function(){
     alert("hahaha");
     function cphclick(){
         alert("xixixi");
     }
}
</script>

就是这个很简短的代码 ,当运行这个jsp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值