我检查了其他问题,他们没有帮助我。
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
我不明白,为什么我不能在字符串上使用替换?会发生什么?
答案 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);
}
说明:替换了'替换'用&替换'。