代码之家  ›  专栏  ›  技术社区  ›  Adam Kiss

jquery-返回$(this)dom元素

  •  2
  • Adam Kiss  · 技术社区  · 15 年前

    我在用 DD_Belated.png 以避免所有IE6用户看到不受支持的PNG的疯狂。

    然而,这个伟大的脚本将选择器或dom元素作为它唯一的函数的参数来实现它的魔力,并将工作的png返回到ie6。

    作为懒惰的程序员,我做了如下的事情:

    $("img[src$=png], #search").each (
      function() { 
        DD_belatedPNG.fix( *what-here* ); 
    });
    

    所以,基本上我需要一些jquery函数来返回dom元素 $(this) .

    顺便说一下,都不 $(this).get() , $(this).get(0) 也不 $(this)[0] 在IE6中工作吗

    谢谢您。

    编辑 :再次,问题是 之间 显示器和座位在我里面。有两种方法-一种用于选择器字符串,另一种用于DOM元素。我都用了第一个-我觉得我不能通过良好的争论 this ,所以我开始研究不同的-好吧,我没有给出正确的论点-它期望字符串…

    2 回复  |  直到 12 年前
        1
  •  5
  •   Pointy    15 年前

    在.each函数中,“this”变量将是dom元素。因此:

    DD_belatedPNG.fix(this);
    

    应该这样做。

    遗憾的是,我会补充说,我从未让任何IE6 PNG修复程序工作过,至少没有。 真正地 工作。

        2
  •  1
  •   Hogan    15 年前

    你试过吗? DD_belatedPNG.fix(this);