Javascript 如何检查图像源中是否有单词,并替换该单词?
我想根据图片链接中是否存在该单词来替换图片链接中的单词。我的代码似乎可以工作,但实际上不行。这是我的密码:Javascript 如何检查图像源中是否有单词,并替换该单词?,javascript,Javascript,我想根据图片链接中是否存在该单词来替换图片链接中的单词。我的代码似乎可以工作,但实际上不行。这是我的密码: topimg.addEventListener('error', function(){ if(topimg.src.indexOf('Tee')){ topimg.src.replace('Tee', 'T-Shirt'); } 从以下方面: replace()方法返回一个新字符串,其中包含替换的模式的部分或全部匹配项 原始字符串保持不变。 因此,请
topimg.addEventListener('error', function(){
if(topimg.src.indexOf('Tee')){
topimg.src.replace('Tee', 'T-Shirt');
}
从以下方面:
replace()方法返回一个新字符串,其中包含替换的模式的部分或全部匹配项
原始字符串保持不变。
因此,请尝试:
topimg.addEventListener('error', function() {
if (topimg.src.indexOf('Tee')) {
topimg.src = topimg.src.replace('Tee', 'T-Shirt');
}
...
}
replace()
不会改变原始字符串,而是返回新字符串。因此,您需要使用新字符串重新分配src