jQuery - 返回$(this)DOM元素

时间:2010-02-08 12:49:03

标签: javascript jquery dom

我正在使用DD_Belated.png来保存所有IE6用户免于看到不支持的png的疯狂。

然而,这个伟大的脚本将选择器或DOM元素作为参数,它是唯一的功能来实现它的魔力并将工作PNG返回到IE6。

我是懒惰的程序员,做过这样的事情:

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

所以,基本上我需要一些jQuery函数来从$(this)返回DOM元素。

顺便说一句,$(this).get()$(this).get(0)$(this)[0]在IE6中都不起作用

谢谢。

编辑:问题再次出现在显示器和座位之间 - 在我身上。有两种方法 - 一种用于选择器字符串,另一种用于DOM元素。我使用了第一个 - 我认为我没有通过this传递好的参数,所以我开始研究不同 - 好吧,我没有给出正确的论点 - 它期望字符串... < / p>

2 个答案:

答案 0 :(得分:5)

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

DD_belatedPNG.fix(this);

应该这样做。

我遗憾地补充说,我从来没有使用任何IE6 PNG修复工具,至少不是真正的工作。

答案 1 :(得分:1)

你试过DD_belatedPNG.fix(this);

吗?