一个jQuery入门级问题 $(alert())与$(function(alert()))的区别什么呢?$()是$(document).ready()的简写,那么上述两个表达式都是在页面加载完后执行吧?那么为什么第一个表达式比第二个表达式执行的早呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主没你贴的那种写法。 $(function(){ alert(123) // DOM加载完毕后执行 }) lz,如果你第一种写法真可以的话,那就是alert()本身被当做了一个jquery对象吧,而不是$()是$(document).ready()的简写?,具体没试 第一个你写的$(alert()); 这个表示式没有吧。只有,$(document).ready(function(){//一些代码}),$().ready(function(){});,$(function(){}); $(alert("DEMO"));/*上面这行代码的执行顺序是这样的:先执行alert("DEMO") 由于alert()方法没有返回值,所以这个表达式的值为 undefined再执行 $(undefined) 返回一个空的 jQuery对象*/至于你写的第二个语句应该是有语法错误的,无法执行。 应该是顺序的问题吧。function是必须要在onclick里面指定的事件啊。 ++顺便请教个问题:如果页面有2个$(alert("DEMO"));顺序不一样,应该在前的先执行吧,具体也没试。 谁能帮我找段用js编的音乐播放器代码?一段也可以 各位求救?这个是用JS文本框算数?我不会!请大家帮忙, 请问如何实现js打印局部例如某一个框架中的页面内容? 为什么document.domain没有变过来 求一段JS 代码 js打开子页面!会使页面死掉吗? 这种JavaScript的写法对吗?为什么要这么写? 关于span的显示问题 如何使FF和IE中span都显示在最上层.... 小问题求解 关于在iframe中把回车时自动插入<p></p>变成<br>的问题 关于extjs的单击选中一行,将整行的数据传到另一个页面修改??? 为什么新加的节点显示不出来
$(function(){
alert(123) // DOM加载完毕后执行
})
$(alert("DEMO"));
/*
上面这行代码的执行顺序是这样的:
先执行alert("DEMO") 由于alert()方法没有返回值,所以这个表达式的值为 undefined
再执行 $(undefined) 返回一个空的 jQuery对象
*/至于你写的第二个语句应该是有语法错误的,无法执行。