+ -
当前位置:首页 → 问答吧 → 一个jquery问题

一个jquery问题

时间:2010-07-21

来源:互联网

类似于:
$("#adduserinfo").click(function() {        ..................................           });
这样的代码放在js文件中为什么不能执行,而放在$(document).ready(function(){                                           });内部,也就是写成:

$(document).ready(function()
{   
              $("#adduserinfo").click(function() {        ..................................           });
});

才能执行呢?不解!

作者: phpmysql   发布时间: 2010-07-21

先有document,js才能对document进行操作

你直接放js里面,这时候可能js已经加载了,但是包含adduserinfo ID的标签没有加载进来,$("#adduserinfo").click()当然不能将click事件绑定到这个标签。

$(document).ready的意思是页面全部加载完毕了,这时候adduserinfo 已经加载好了,当然可以绑定

作者: diggbox   发布时间: 2010-07-21

OK, think you!

作者: phpmysql   发布时间: 2010-07-21

相关阅读 更多