我正在尝试在加载后从图像中删除loader icon
。为此,我需要访问$(this)
,但我无法访问图片元素并删除js-image-loading
类。
变量html
包含通过ajax获取的动态HTML
内容。
$(html).find('img').load(function() {
$(this).removeClass("js-image-loading"); //ok image is done loading, remove icon
});
这可能吗?
答案 0 :(得分:0)
您忘记引用html选择器$(html)
应为$('html')
,但我建议您使用*
:
$('*').find('img').load(function() {
$(this).removeClass("js-image-loading");
});
或者,只需$('img').load()
答案 1 :(得分:0)
试
$("html").find('img').load(function () {
$(this).removeClass("js-image-loading"); //ok image is done loading, remove icon
});
OR
$('img').load(function () {
$(this).removeClass("js-image-loading"); //ok image is done loading, remove icon
});
注意:html是字符串而不是对象
<强> DEMO 强>