为什么没有从jsp中的事件直接调用document.ready内编写的任何javascript函数?
例如:
$(document).ready(function(){ function abc() { //Some stuff here } });
从类似:
<input id="a" type="button" onclick="abc();">
因为它在全局范围内不可用。在您作为参数传递给匿名函数中定义的任何函数$.ready()仅在该函数中可用。
$.ready()
要实现您想要的目标,您需要以下内容:
$(document).ready(function(){ function abc() {} $('#a').on('click',abc); });
有关功能范围的更多信息,请参见此MDN文章