$(document).ready(function(){
$("button").click(function(){
$("p").detach();
});
});
我自己试了试,没有影响,是我文件太小了,还是这个语法是JavaScript旧版本留下来的,大家还没有把习惯改回来?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
没有影响是应为你是按照顺序写的代码,写这个是让浏览器在加载js的时候首先执行$(document).ready()内部的代码
$(document).ready 的作用 是让 里面的代码 在文档全部加载完成以后执行
如是
你这样写
代码就不能正常了,因为js放到dom前面了,
这样又可以了,因为DOM已经加载了
楼上几位说的都不错。
是JQuery用来表示在dom加载完(只是dom结构接在完,不代表页面元素加载完)后即可执行的代码段。
等同于
如果你把你的js代码,或者原来这部分代码放到页面的最后边,那绝大多数情况下没有影响。
但是不建议这样做。
另外,写事件尽量用on方法绑定,可以避免js加载时dom还不存在或没加载到的情况下也不会出错。