$('.modal-left img').data('src').replace('-90x67','');
未捕获的TypeError:无法调用未定义的方法'replace'
使用上面的代码我试图从指定的图像源中删除-90x67
。我无法使用它,有人可以协助吗?
答案 0 :(得分:1)
尝试.attr()
$('.modal-left img').attr('src').replace('-90x67','');
<小时/> 或者更好.prop()
$('.modal-left img').prop('src').replace('-90x67','');
<小时/> 如果要替换它,请使用并设置已替换的
src
$('.modal-left img').prop('src',function(_,old){
return old.replace('-90x67','');
});
阅读.data()
答案 1 :(得分:0)
尝试在此处使用attr():
$('.modal-left img').attr('src').replace('-90x67','');
改为或prop():
$('.modal-left img').prop('src').replace('-90x67','');
只有将图像源放在data-src
属性
<img data-src="Your image src here" src="Your img src here" />
答案 2 :(得分:0)
试
var test=$('.modal-left img').attr('src').replace('-90x67','');
$('.modal-left img').attr('src',test);
答案 3 :(得分:0)
您可以按如下方式操作图像attr:
// To Change It
$('#test img').attr('src', 'new value');
// To Remove It
$('#test img').removeAttr('src');