如何更改多个图像的图像src
How to change Image src for Multiple Images
我的页面上有一些图像,但它们都是相同的图像。我想知道如何使用jQuery来更改它们。以下是我目前的设置。
我有每个图像的ID,如image-1
,image-2
等,为了更改它们,我使用
$("#image-1").attr({src:"..."});
$("#image-2").attr({src:"..."});
有没有一种方法可以将我的ID设置为myTag
,然后更改每个具有该ID的图像的图像src?因为如果我在使用现在的方法时这样做,它只会更改带有该id的第一个图像。
您需要使用class
而不是id
。如果您使用class="imageClass"
并在jQuery中引用class
,它应该可以工作。
$(".imageClass").attr("src", "imagename");
这背后的原则是,id应该是唯一的,而类应该用于引用多个标记。在同一个标签上可以有一个id和一个类,但是id应该是唯一的。例如,如果你想让所有的标题都是绿色的,你可以这样做:
<h1 class="green-header">Text</h1>
但是,如果您想更改站点中的一个div以使文本居中,您可以执行以下操作:
<div id="center-text">Text</div>
Try^属性以选择器开始
$('img[id^="image-"]').prop("src", "imagename");
读取.pr()与.attr()
试试这个:
$("img[id*='image-']").attr({src:"..."});
相关文章:
- Javascript将图像src更改为淡入淡出
- 在字符串中查找所有图像 src URL 并存储在数组中
- 如何使用javascript和xpath获取图像src
- 使用带有变量的javascript更改图像src
- 用jquery抓取图像SRC-attr
- MVC5更改jquery脚本中的图像src
- 隐藏或删除图像 src=未定义
- JavaScript 动态更改图像 src 的位置 - NO JQuery
- 如何使用 jquery、声音/静音按钮更改图像 SRC onclick
- 有没有一种方法可以判断图像src是否在javascript内部返回null
- 更改图像src-dons't工作jquery/js
- 将图像加载到localStorage,并将图像src设置到该位置
- 需要多次使用getElementById来更改图像src
- 如何更改多个图像的图像src
- 加载后修改页面上所有没有id的图像(src)
- 带有图像 src 的 JavaScript 点击事件
- 如果屏幕宽度 <= 699,则交换图像 src
- 更换部分图像 src
- 从没有jQuery的字符串中获取图像src
- 保存图像 src 的功能不起作用