Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查图像源中是否有单词,并替换该单词?_Javascript - Fatal编程技术网

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