string.replace返回Uncaught TypeError:link.Replace不是函数

时间:2015-05-25 20:53:30

标签: javascript

我检查了其他问题,他们没有帮助我。

var link = $('div.slide[data-index='+i+'] img').attr('src');
console.log(link);
console.log(typeof(link));
link = link.Replace("t23","");

在控制台中:

http://***.com/photos/test-photo_16x9.jpg
string
Uncaught TypeError: link.Replace is not a function

我不明白,为什么我不能在字符串上使用替换?会发生什么?

3 个答案:

答案 0 :(得分:1)

小写替换,而不是#34;替换"在首都。

答案 1 :(得分:1)

你确实用大写的R替换了

var link = $('div.slide[data-index='+i+'] img').attr('src');
console.log(link);
console.log(typeof(link));
link = link.replace("t23","");

答案 2 :(得分:0)

    var classs = $(this).attr('class');
    var first = classs.split(' ')[0];
    var newClass = $('.' + id).attr('class');
    var splited = newClass.split(' ');
    if(splited.length > 2){
        splited[2] = first;
        $('.' + id).attr('class', splited.join(' '));
    }else{
        $('.' + id).addClass(first);
    }

说明:替换了'替换'用&替换'。