jquery - 如何使用 JQuery 从没有 id 标识符的 img 更改 src 路径?
问题描述
我想更改我的 img 标签的第一个路径,但这段代码对我不起作用。我的 HTML 代码
<div class="home">
<img src="a.jpg">
<img src="a.jpg">
<img src="a.jpg">
</div>
我的 JQuery 代码
$("img[src$='a.jpg']")[0].attr('src','change.jpg');
我希望我的 HTML 是这样的
<div class="home">
<img src="change.jpg">
<img src="a.jpg">
<img src="a.jpg">
</div>
有人可以帮我弄清楚这个案子吗?谢谢你。
解决方案
您的代码..")[0].
将为您提供没有 jqueryattr
方法的 DOM 节点 - 删除[0]
并替换为.eq(0)
$("img[src$='a.jpg']").eq(0).attr('src','change.jpg');
$("img[src$='https://i.stack.imgur.com/7bI1Y.jpg']").eq(0).attr('src','https://i.stack.imgur.com/XZ4V5.jpg');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="home">
<img width=100 src="https://i.stack.imgur.com/7bI1Y.jpg">
<img width=100 src="https://i.stack.imgur.com/7bI1Y.jpg">
<img width=100 src="https://i.stack.imgur.com/7bI1Y.jpg">
</div>
推荐阅读
- javascript - 有没有办法在反应中渲染组件内部的路线?
- javascript - 密钥未定义 - 我无法删除
- html - 随滚动隐藏的导航栏和标题
- python - 如何替换单词
- c - 是否可以将动态对象包装在 ELF 动态链接的二进制文件中?
- string - 嵌入字符串中的 Goto 函数
- python - 模拟导入模块时调用的函数
- javascript - JavaScript 在用户输入后清除文本区域
- powershell - From PowerShell Get Refresh History In Group from Power BI REST APIs and export do CSV
- ansible - 具有多个子项且没有变量合并的 Ansible Inventory