繁体   English   中英

string.replace返回未捕获的TypeError:link.Replace不是函数

[英]string.replace returns Uncaught TypeError: link.Replace is not a function

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

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

我不明白,为什么我不能在字符串上使用replace? 怎么了?

用小写字母代替,而不用大写字母“替换”。

您确实用大写字母R代替了

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

说明:将“替换”替换为“替换”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM