2010-10-01 77 views
5

......这是什么意思?我几乎没有使用jQuery的经验,需要使用一些现有的代码。

所有教程谈的是使用$()与伪CSS选择器,但会是什么这样的意思:

$(function makeFooWriteTooltip() { 
    if($("div[name='txttooltip']").length>0){ 
     $("div[name='txttooltip']").each(
     function(){ 

回答

10

这是一个快捷方式:

$(document).ready(function makeFooWriteTooltip() { 

虽然这个功能在这里不需要命名。在document.ready事件传递一个calback到$()运行的功能,只是有点短,这是等价的:

$(document).ready(function() { 
    //code 
}); 
$(function() { 
    //code 
}); 

此外,鉴于你确切的例子,有没有必要检查.length,如果它是有它运行,如果不是.each()不会做任何事情(没有错误),所以这个就足够了:

$(function() { 
    $("div[name='txttooltip']").each(function(){ 
3

jQuery API tells us

的jQuery(回调)(相等于$(callba ck))

  • callback - 当DOM准备就绪时执行的函数。