[英]jQuery - returning $(this) DOM Element
我正在使用DD_Belated.png
来保存所有IE6用户,避免看到不受支持的png的疯狂。
但是,这个出色的脚本采用选择器或DOM元素作为参数,这是它发挥魔力并将有效的PNG返回IE6的唯一功能。
我是一个懒惰的程序员,做了这样的事情:
$("img[src$=png], #search").each (
function() {
DD_belatedPNG.fix( *what-here* );
});
所以,基本上,我需要一些jQuery函数来从$(this)
返回DOM Element。
顺便说一句, $(this).get()
, $(this).get(0)
或$(this)[0]
都不在IE6中工作
谢谢。
编辑 :再次,问题出在显示器和座位之间 -在我身上。 有两种方法-一种用于选择器字符串,另一种用于DOM元素。 我同时使用了第一个参数-我以为我没有this
传递良好的论据,所以我开始研究不同的事物-嗯,我没有给出正确的论据-它期望使用字符串...
在您的.each函数中,“ this”变量将是您的DOM元素。 从而:
DD_belatedPNG.fix(this);
应该这样做。
可悲的是,我要补充一点,就是我从未得到过任何IE6 PNG修复程序的支持,至少没有真正起作用。
您是否尝试过DD_belatedPNG.fix(this);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.