Jquery 在图像错误上对多个元素不起作用
Jquery on image error not working for multiple elements
如果图像未加载,我使用以下代码交换图像的src值:
$('.profile-pic').on('error', function() {
$(this).prop('src', 'uploads/profile/default.png');
});
如果有一个 id 为 profile-pic
的元素,我可以使用上面的代码(交换选择器),它工作正常。那么,为什么这不适用于页面上的每个.profile-pic
元素呢?
你可以试试这个 http://jsfiddle.net/buhr164g/4/
$(function(){
var p ='http://localhost.com/sampleimage';
for(var i=0;i<10;i++)
{
$("body").append('<img class="profile-pic" src="'+p+'_'+i+'.jpg"/>');
}
$(".profile-pic").error(function(){
/* Do error processing */
}).attr('src',"http://journal.appconnect.in/wp-content/uploads/2013/08/runner_small.gif");
});
相关文章:
- iframe中的jQuery查找元素不起作用
- jQuery选择ajax调用中附加的元素不起作用
- 我的ID获取元素不起作用
- 为什么从 Angular 服务中的对象中删除此元素不起作用
- 将onclick事件附加到元素不起作用
- <标题>插入SVG的元素不起作用
- 使用next()的jQuery目标元素不起作用
- HTML输入元素不起作用
- 使用css显示和隐藏元素不起作用
- 焦点到 DOM 元素不起作用
- Jquery 在图像错误上对多个元素不起作用
- 按类名获取元素不起作用
- jQuery - 'addClass' to HTML 元素 - 不起作用,但在 Chrome 中正确显
- 具有 ID AND 类的 jQuery 选择器目标元素不起作用
- Ajax 对 xml 页面的响应以获取标题元素不起作用
- 单击新 DOM 元素不起作用的事件
- Javascript 添加的动态 svg 元素不起作用
- jQuery on handler 对插入的元素不起作用
- 从表单中删除添加的元素不起作用
- 相对于另一个元素的位置元素不起作用