在jQuery中作为$的参数

时间:2010-10-01 13:16:04

标签: jquery

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

所有教程都讨论的是使用带有伪CSS选择器的$(),但是这样的含义是什么:

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

2 个答案:

答案 0 :(得分:10)

这是以下的捷径:

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

虽然,这里的功能不需要有名字。将calback传递给$()会运行document.ready事件上的函数,稍微短一些,这些都是等价的:

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

另外,根据您的确切示例,没有必要检查.length,如果它在那里运行,如果不是.each()没有做任何事情(没有错误),那么这就足够了:

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

答案 1 :(得分:3)

jQuery API tells us

jQuery(回调)(等于$(回调))

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