$(document).ready(function(){
$("button").click(function(){
$("p").detach();
});
});
我自己试了试,没有影响,是我文件太小了,还是这个语法是JavaScript旧版本留下来的,大家还没有把习惯改回来?
$(document).ready(function(){
})
//同等于
$(function(){
})
他的意思是在整个文档 加载完毕之后 再去执行改函数中的代码
当然 不在 这个函数中写也是可以的 不过建议在不适用 ready这个函数的话 就把 script 写在文档的最下面 如下(和楼上说的一样 尽量使用on):
http://jsbin.com/pedovar/edit?html,output
如果将script写在head标签中的话 就需要使用ready如下(你可以试一下将代码写在外面就会报错):
http://jsbin.com/bafehe/edit?html,output
下面对的会报错:
http://jsbin.com/guhusu/edit?html,output
因为在页面 渲染的时候 走到 .on这里 发现需要去找 button的对象 那么 现在这行代码之后的内容是没有被渲染出来的 所以$('button')返回的是undefined便会报错
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。