javascript - jquery替换url图像中的字符串

标签 javascript jquery html

请帮帮我 如何替换 s120 中的字符串 url 图像

s120/demo%2Bproduct%2Blipstik.jpg

s400/demo%2Bproduct%2Blipstik.jpg

//jQuery
$(document).ready(function(){
  $("#largeimage").click(function(){
        $(".container img").attr("src").replace("s120","s400");
    });
});

html

<div class="container center">
  <img src="https://2.bp.blogspot.com/-NwKHFcL48ZA/WJ2FANm2TXI/AAAAAAAAA6Y/hE-85KroGacBYy26mnEbkEGYFcnyWWv4gCLcB/s120/demo%2Bproduct%2Blipstik.jpg">
</div>
<p>
<button class="center" id="largeimage">Large Image to 400</button>
</p>

DEMO

最佳答案

您没有更新属性,请使用 attr() 的回调来执行此操作方法将旧值作为第二个参数。

$(document).ready(function() {
  $("#largeimage").click(function() {
    $(".container img").attr("src", function(i, src) {
      return src.replace("s120", "s400");
    });
  });
});

关于javascript - jquery替换url图像中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42460153/

相关文章:

javascript - 如何在 bixby 中获取用户当前位置和地址

javascript - 我如何使用日期格式自定义日期范围选择器并使用 i18n 提示文本

html - 显示 2 个边框,文本居中

html - 在 bootstrap 3 中反转堆叠顺序?

html - CSS 边框 - 没 Angular 框

javascript - 在除我的索引之外的所有页面上收到 'Uncaught TypeError: Cannot read property ' addEventListener' of null' ?

Javascript正则表达式替换下一个匹配

javascript - 有什么方法可以将 Node 项目转换为 Deno?

javascript - 延迟 jquery fadeOut

javascript - Controller 中的 Codeigniter 奇怪的 ajax 结果