写在$(function(){})外面就是在全局环境下执行的。 在全局环境下的代码是在页面解析阶段从上到下一边解析一边执行的,这时处于代码下面的#test元素还没有解析到,用$("#test")获取不到。 $(function(){})事件中的代码是在页面全部解析完时触发执行的。那时就能获取到页面上的所有元素了。 或者把script标签放在#test元素的下面也可以。
87,993
社区成员
224,694
社区内容
加载中
试试用AI创作助手写篇文章吧