$(this).find("img").each(function(){});
想把这个改成找到第一个img就执行自定义函数,怎么弄?

解决方案 »

  1.   

    $(this).find("img:first").each( function() {});
      

  2.   

    你知道$(this).find("img:first")它想做什么 ?
    定义事件 、?
      

  3.   

    $(this).find("img").each(function(){});
    用了each有问题,只有一个img,想选中他并执行同样的函数
      

  4.   


    $(document).ready( function() {
        function f() {
            var img = $("img:first");
            //对img操作的代码
        }
        f();
    });
      

  5.   

    不想用$(document).ready就想在原来的代码上改
      

  6.   


    $(this).find("img").bind("click",imgClick(iii));
        function imgClick(obj)
    {
    //操作函数
    }
      

  7.   

    你这个说法逻辑都有问题吧?上面叫找到第一个img元素,就执行自定义函数?
    换句话言,这个里面包含img元素。就执行某某函数        if($(this).find("img").length>0)
            {  
                  //做你要做的操作即可
            }  
      

  8.   

    $("img") 这样就会找到匹配的第一个img标签
      

  9.   

    var imgs = $(this).find("img");
    if(imgs.length>0)
    {
      var img = imgs[0];
      alert(img.src);
    }