jquery,代码为什么加了最外面的function就没反应了啊?不是都要写在$(function(){})里的嘛~

如题所述

$(function(){ ... })
这里面是页面加载完就要执行的js脚本,你里面写的是函数,函数不能直接执行,需要调用才能执行,所以没效果。
把函数写外面,在这里面调用就行
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-15
共2个错:
1.最最最外面少了";"号
2.jquery内部不能再写function 方法名,因为这是javascript写法

具体看下面:
$(function(){
alert('aaa');
});

如果你要调用btnOKClick()方法的话那就像下面这样:
//先定义好一个方法
function btnOKClick(){
alert('aaa');
}
//在jquery中调用,表示页面一加载就调用btnOKClick方法,最后弹出aaa
$(function(){
btnOKClick();
});来自:求助得到的回答本回答被提问者采纳
第1个回答  推荐于2017-12-15
jquery的点击事件不是这样写的,我教你,先改input把onlick去掉
<input type="button" id="btnOK" value="确定">
再改jquery代码:
$(function(){
$("#btnOK").click(function(){
alert("btnOK Clicked");
});
});
第2个回答  2013-02-27
这么写是不对的,
$()
jquery中这样写是等页面元素加载完成之后执行。

你这个写的不论不类的。
实际上你没有这方面的工能要求。
直接写
function btnOKClick(){
alert("btnOK Clicked");

}
第3个回答  2018-06-05
这个跟分号有什么关系???
相似回答