我正在使用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>
答案 0 :(得分:5)
在你的.each函数中,“this”变量将是你的DOM元素。因此:
DD_belatedPNG.fix(this);
应该这样做。
我遗憾地补充说,我从来没有使用任何IE6 PNG修复工具,至少不是真正的工作。
答案 1 :(得分:1)
你试过DD_belatedPNG.fix(this);