javascript - 用 jquery 改变 img src

标签 javascript jquery src prop

我的 html 结构是这样的:

<ul id="something">
  <li>
    <a href="">
      <img src="http://domain.com/directory/file1-128x79.jpg">
    </a>
  </li>
  <li>
    <a href="">
      <img src="http://domain.com/directory/file2-128x79.jpg">
    </a>
  </li>
  <li>
    <a href="">
      <img src="http://domain.com/directory/file3-128x79.jpg">
    </a>
  </li>
</ul>

我正在尝试将文件名从 file#-128x79.jpg 更改为 file#-896x277.jpg

我不知道如何获取动态生成的文件名并搜索和替换 src 更改。

我找到了用“无”替换整个 src 的方法,以确保到目前为止我做对了,但我不知道如何做其余的事情。

$('#something').removeAttr('id').prop('class', 'some-class').find('img').prop('src', 'none');

最佳答案

您可以替换每个 imgsrc,方法是首先使用选择器选择所有图像,然后使用 attr 回调到 替换内容:

$('#something img').attr('src',function(i,e){
    return e.replace("-128x79.jpg","-896x277.jpg");
})

关于javascript - 用 jquery 改变 img src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6568424/

相关文章:

javascript - javascript 函数中未调用 Ajax

javascript - 在 Tabletools 中打开或保存提示

javascript - 文本区域上的 IE8 更改事件监听器不起作用

jquery - 如何根据角色隐藏 Web 应用程序用户的选项卡

javascript - 使用 javascript 更改 img src 时添加过渡

javascript - 尝试使用 $compileProvider、CRUD 和引导指令 ng-clink 失败

javascript - 在刷新页面时记住类名

javascript - 增加并发 HTTP 调用

file - 为什么文件扩展名在 Web 上区分大小写,而在 localhost 上不区分?

JavaScript 源查询