<img class='imgR' src='../img/gold_01.png' alt='img'>
<img class='imgR' src='../img/gold_02.png' alt='img'>
我想将src
属性的级别从../img/
更改为img/
JS
$('.imgR').each(function() {
var a = $(this).attr('src');
a.replace('../img', 'img');
});
我收到了错误 - Cannot read property 'replace' of undefined
答案 0 :(得分:1)
工作小提琴http://jsfiddle.net/4wYfg/
$('.imgR').each(function() {
var a = $(this).attr('src');
var b=a.replace('../img', 'img');
alert(b);
});
答案 1 :(得分:1)
将它包装在DOM中。我认为这就是问题。
$(function(){
$('.imgR').each(function() {
var a = $(this).attr('src');
$(this).src(a.replace('../img', 'img'));
});
});
我认为你正在访问该元素,甚至在它存在之前。