如何更改img src属性的级别

时间:2014-04-27 06:31:15

标签: jquery

<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

2 个答案:

答案 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'));
   });
});

我认为你正在访问该元素,甚至在它存在之前。