jQuery中引用js,按钮点击不触发是怎么回事?

我在页面中引用js文件,如下:在页面:<scriptsrc="/public/upload-ajax.js"type="text/javascript"></script... 我在页面中引用js文件,如下:
在页面:<script src="/public/upload-ajax.js" type="text/javascript"></script>
upload-ajax.js内容:

$(function(){
$("#UpBn").click(function(){
alert(222);
})
});
页面中按钮:<input type="submit" value="上传" class="button" id="UpBn" >
当点击按钮时没反应。我改为:
function aa(){
alert(222);
}
页面中按钮:<input type="submit" value="上传" class="button" id="UpBn" onclick="aa()" >

这样就可以弹出提示框。
当我把
$(function(){
$("#UpBn").click(function(){
alert(222);
})
});
直接写在页面,按钮是<input type="submit" value="上传" class="button" id="UpBn" >
也可以弹出。这是什么回事呢?
请求高手解答……
展开
 我来答
百度网友9529c38
2012-12-16 · TA获得超过729个赞
知道小有建树答主
回答量:219
采纳率:57%
帮助的人:208万
展开全部
你的<script>标签顺序呢,可能是因为js文件没有引用到jquery,jquery的标签要写在前面才行
或者在js文件里也引用到jquery
更多追问追答
追问


是这样的顺序,jquery放在前面了。
追答
我按你的说法写了一下,可以运行,你看看是不是upload-ajax.js的路径写的有问题?
一般跨js文件不反应大概就是这两种情况了
灵葬外与他29
2012-12-16 · TA获得超过2183个赞
知道小有建树答主
回答量:1221
采纳率:50%
帮助的人:952万
展开全部
$(function(){改成

$(document).ready(function(){试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式