使用JQuery从另一个元素的ID向图像分配属性

特鲁西奥斯

我有一个列表,列表中的每个项目都包含一张图片和一张地图

<ul class="slides">
<li>
  <img src="slide1.jpg" />
  <map id="map-one"></map>
</li>
<li>
  <img src="slide2.jpg" />
  <map id="map-two"></map>
</li>
<li>
  <img src="slide3.jpg" />
  <map id="map-thre"></map>
</li>

要在img标签上使用地图,我是否应该添加属性usemap,例如在列表的第一个元素中

<li>
  <img src="slide1.jpg" usemap="#map-one" />
  <map id="map-one"></map>
</li>

要获取地图的ID,我已使用JQuery完成了以下操作

var $mapid;

$('.slides li map').each(function(i, elem) {
  var $this = $(this);
  $mapid = $this.attr('id');
});

使用

console.log($mapid);

结果如下

  • 映射一
  • 地图二
  • map-thre

但是现在我不知道为每个图像分配usemap属性,并且此属性的值是要用于坐标的地图的ID。

像这样

<ul class="slides">
<li>
  <img src="slide1.jpg" usemap="#map-one" />
  <map id="map-one"></map>
</li>
<li>
  <img src="slide2.jpg" usemap="#map-two" />
  <map id="map-two"></map>
</li>
<li>
  <img src="slide3.jpg" usemap="#map-thre" />
  <map id="map-thre"></map>
</li>

阿伦·P·约翰尼(Arun P Johny)

您可以使用.attr()的setter版本,然后可以返回下一个元素map加上前缀的ID(即元素)#

$('.slides li img').attr('usemap', function (i, elem) {
    return '#' + $(this).next().attr('id')
});

演示:小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular 不会从另一个分配属性值

来自分类Dev

jQuery目标元素通过其id属性使用另一个元素的href属性吗?

来自分类Dev

使用jQuery在另一个div中使用图像的src创建新的图像元素

来自分类Dev

使用jQuery在另一个div中使用图像的src创建新的图像元素

来自分类Dev

jQuery设置另一个元素的onclick属性

来自分类Dev

使用类和ID在jquery中用另一个图像替换图像

来自分类Dev

使用类和ID在jquery中用另一个图像替换图像

来自分类Dev

jQuery-将图像从一个元素移到另一个元素

来自分类Dev

Javascript-在一个数组中提取具有匹配属性的元素的值,然后保存到另一个数组

来自分类Dev

将元素属性分配给另一个元素的innerhtml。Javascript / HTML

来自分类Dev

使用CSS或Jquery将一个图像淡入另一个图像

来自分类Dev

使用ID或CLASSNAME在另一个元素之前插入一个元素

来自分类Dev

使用ID或CLASSNAME在另一个元素之前插入一个元素

来自分类Dev

向具有唯一名称/ ID匹配的另一个元素中的特定值的元素添加属性

来自分类Dev

使用jQuery在另一个元素的同级中找到一个元素

来自分类Dev

选择ID为另一个元素中属性的元素

来自分类Dev

根据另一个元素的位置更改元素属性-jQuery

来自分类Dev

根据另一个元素属性选择元素

来自分类Dev

jQuery分配基于另一个的新属性

来自分类Dev

在向变量中添加变量后,向jQuery选择器中添加另一个元素

来自分类Dev

JavaScript将ID属性添加到另一个创建的元素

来自分类Dev

从另一个页面获取元素的 ID 并更改属性值

来自分类Dev

使用角度/打字稿中的另一个函数为接口属性分配值?

来自分类Dev

如何使用 jquery 从每个 id 获取数字并附加到另一个数据属性?

来自分类Dev

使用R将一个向量的元素分配给另一个向量

来自分类Dev

使用id检索嵌套在另一个元素中的元素

来自分类Dev

更改另一个页面的元素属性

来自分类Dev

如何使用元素的属性值以jQuery中具有相同属性值的另一个元素为目标?

来自分类Dev

使用<img>图像作为另一个元素的背景

Related 相关文章

  1. 1

    Angular 不会从另一个分配属性值

  2. 2

    jQuery目标元素通过其id属性使用另一个元素的href属性吗?

  3. 3

    使用jQuery在另一个div中使用图像的src创建新的图像元素

  4. 4

    使用jQuery在另一个div中使用图像的src创建新的图像元素

  5. 5

    jQuery设置另一个元素的onclick属性

  6. 6

    使用类和ID在jquery中用另一个图像替换图像

  7. 7

    使用类和ID在jquery中用另一个图像替换图像

  8. 8

    jQuery-将图像从一个元素移到另一个元素

  9. 9

    Javascript-在一个数组中提取具有匹配属性的元素的值,然后保存到另一个数组

  10. 10

    将元素属性分配给另一个元素的innerhtml。Javascript / HTML

  11. 11

    使用CSS或Jquery将一个图像淡入另一个图像

  12. 12

    使用ID或CLASSNAME在另一个元素之前插入一个元素

  13. 13

    使用ID或CLASSNAME在另一个元素之前插入一个元素

  14. 14

    向具有唯一名称/ ID匹配的另一个元素中的特定值的元素添加属性

  15. 15

    使用jQuery在另一个元素的同级中找到一个元素

  16. 16

    选择ID为另一个元素中属性的元素

  17. 17

    根据另一个元素的位置更改元素属性-jQuery

  18. 18

    根据另一个元素属性选择元素

  19. 19

    jQuery分配基于另一个的新属性

  20. 20

    在向变量中添加变量后,向jQuery选择器中添加另一个元素

  21. 21

    JavaScript将ID属性添加到另一个创建的元素

  22. 22

    从另一个页面获取元素的 ID 并更改属性值

  23. 23

    使用角度/打字稿中的另一个函数为接口属性分配值?

  24. 24

    如何使用 jquery 从每个 id 获取数字并附加到另一个数据属性?

  25. 25

    使用R将一个向量的元素分配给另一个向量

  26. 26

    使用id检索嵌套在另一个元素中的元素

  27. 27

    更改另一个页面的元素属性

  28. 28

    如何使用元素的属性值以jQuery中具有相同属性值的另一个元素为目标?

  29. 29

    使用<img>图像作为另一个元素的背景

热门标签

归档