关于jquery js函数定义(function和美元符号)的写法的几个小问题

$(function(){})functiontxtSelect(id){}这个我知道,js里面的写法$().ready(function(){})$(document)... $(function (){})
function txtSelect(id) {}这个我知道 ,js里面的写法
$().ready(function () {})
$(document).ready(function () {})
(function ($) {})
还没时间学jquery,看到同事写的代码有这几种写法,分别是什么意思?有什么区别?
谢谢!!
展开
 我来答
binjly
2011-06-30 · TA获得超过3063个赞
知道大有可为答主
回答量:2017
采纳率:0%
帮助的人:2675万
展开全部
$(function (){}) //这个是把function (){}这个函数初始化为一个jQuery对象:$(obj);
function txtSelect(id) {} //这个是js的规定写法
$().ready(function () {}) //有这种写法?那大概是表示jQuery一加载完就执行吧,不用等到文档加载完成。
$(document).ready(function () {}) //这种是在html文档流都完全下载后才开始运行里面的function,jQuery里这种写法很普遍。
(function ($) {}) //这种写法是错误的,js里没有这种语法,jQuery里也没有,这个是要报错的。你抄错了吧? 要不就是(function ($) {})(),后面要加一对括号的
nl_msg
2011-06-30
知道答主
回答量:22
采纳率:100%
帮助的人:10万
展开全部
$(function (){})
$().ready(function () {})
$(document).ready(function () {})
以上三种是一个意思,不同的写法而已
function txtSelect(id) {}这个我知道 ,js里面的写法

(function ($) {})()
这种是立即执行里面的函数的意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-06-30
展开全部
都是初始化
追问
$(document).ready(function () 这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码,这个我大概知道,但是上面几种写法有什么区别呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式