如何从多个元素复制属性值并将每个属性值复制到另一个元素?

Stelios Botonakis

我有很多tag元素,<a class="banner2">每个元素都有不同的background imageurl和href值。

<a href="#" target="_blank" class="banner2" style="background-image:url('<?php echo get_template_directory_uri(); ?>/images/koniaris.jpg');">

</a>

我还具有相同数量的不同元素<a class="banner3">,分别希望具有相同的背景图像和href值。

<a href="#" target="_blank" class="banner3">

</a>

我的意思是,对于每个.banner2元素,我都希望各自的.banner3元素具有其背景图片url和href值。

那么,如何为这两个类循环并复制属性值?

亚伯龙修斯教授

您可以这样尝试,CSS大小只是为了使元素在测试期间出现,而红色边框只是用来标识哪个是哪个。

捕获对要banner3设置背景的类的所有元素的引用,还捕获要从中选择背景图像的所有元素的节点列表。遍历节点列表并根据索引选择相应的其他节点i-分配背景。

这仅显示了要复制的背景图像-因为href属性相同,所以复制该属性似乎没有多大意义,但是这样做很简单。

<!DOCTYPE html>
<html lang='en'>
    <head>
        <meta charset='utf-8' />
        <title>Copy background image to corresponding element</title>
        <script>
            document.addEventListener('DOMContentLoaded',()=>{
                let col=Array.prototype.slice.call( document.querySelectorAll('a.banner3') );
                Array.prototype.slice.call( document.querySelectorAll('a.banner2') ).forEach( ( a, i )=>{
                    col[ i ].style.backgroundImage=a.style.backgroundImage;
                })
            });
        </script>
        <style>
            .banner2, .banner3{ display:block; width:300px; height:300px; margin:1rem; }
            .banner3{ border:1px solid red; }
        </style>
    </head>
    <body>

        <a href="#" target="_blank" class="banner2" style="background-image:url('images/25398691_10214872887759191_3871602197915899055_n.jpg');"></a>
        <a href="#" target="_blank" class="banner2" style="background-image:url('images/27972581_10157094423021258_4761504312023581045_n.jpg');"></a>
        <a href="#" target="_blank" class="banner2" style="background-image:url('images/183096_1908068104875_1336992821_2226175_4522067_n.jpg');"></a>



        <a href="#" target="_blank" class="banner3"></a>
        <a href="#" target="_blank" class="banner3"></a>
        <a href="#" target="_blank" class="banner3"></a>
    </body>
</html>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将值从Ant属性文件中的属性复制到另一个属性

来自分类Dev

使用Angular将对象属性(不带值)复制到另一个对象

来自分类Dev

如何使用按钮的onPressed属性将小部件文本的值复制到另一个

来自分类Dev

如何将值从一个属性复制到同一对象中的另一个属性?

来自分类Dev

xquery将文本值从一个元素复制到另一个

来自分类Dev

仅将一个对象的值复制到另一个非属性的javascript

来自分类Dev

Msolservice-将值从一个属性复制到另一个

来自分类Dev

仅将一个对象的值复制到另一个非属性的javascript

来自分类Dev

将一个对象的选定属性值复制到另一个对象

来自分类Dev

如何删除数组中的指定字符并将元素复制到另一个数组

来自分类Dev

将每个列表项复制到另一个列表项属性

来自分类Dev

选择行并将值复制到另一个范围

来自分类Dev

如何在Excel中复制行并将值从一个单元格复制到另一个单元格?

来自分类Dev

如何将元素的最后一个类复制到jQuery中的另一个元素?

来自分类Dev

如何在Flutter中将列表值复制到另一个列表

来自分类Dev

如何将IDataObject值复制到另一个IDataObject?

来自分类Dev

如何将数组值复制到另一个数组

来自分类Dev

将元素从一个内存复制到另一个

来自分类Dev

将内容从一个元素复制到另一个

来自分类Dev

将JS事件从一个元素复制到另一个

来自分类Dev

在C中将一个数组的元素复制到另一个

来自分类Dev

将一个向量的元素复制到另一个向量

来自分类Dev

如何将一个数组的元素复制到另一个数组

来自分类Dev

将对象的属性复制到另一个跳过未定义的属性

来自分类Dev

将 Active Directory 属性复制到另一个属性并修改它

来自分类Dev

如何将SVG元素的内容复制到另一个SVG元素并保持同步

来自分类Dev

XPath:如何选择属性值等于另一个元素值的元素

来自分类Dev

如何将一个Python对象的所有属性复制到另一个对象?

来自分类Dev

如何将属性从一个.net对象复制到另一个

Related 相关文章

  1. 1

    将值从Ant属性文件中的属性复制到另一个属性

  2. 2

    使用Angular将对象属性(不带值)复制到另一个对象

  3. 3

    如何使用按钮的onPressed属性将小部件文本的值复制到另一个

  4. 4

    如何将值从一个属性复制到同一对象中的另一个属性?

  5. 5

    xquery将文本值从一个元素复制到另一个

  6. 6

    仅将一个对象的值复制到另一个非属性的javascript

  7. 7

    Msolservice-将值从一个属性复制到另一个

  8. 8

    仅将一个对象的值复制到另一个非属性的javascript

  9. 9

    将一个对象的选定属性值复制到另一个对象

  10. 10

    如何删除数组中的指定字符并将元素复制到另一个数组

  11. 11

    将每个列表项复制到另一个列表项属性

  12. 12

    选择行并将值复制到另一个范围

  13. 13

    如何在Excel中复制行并将值从一个单元格复制到另一个单元格?

  14. 14

    如何将元素的最后一个类复制到jQuery中的另一个元素?

  15. 15

    如何在Flutter中将列表值复制到另一个列表

  16. 16

    如何将IDataObject值复制到另一个IDataObject?

  17. 17

    如何将数组值复制到另一个数组

  18. 18

    将元素从一个内存复制到另一个

  19. 19

    将内容从一个元素复制到另一个

  20. 20

    将JS事件从一个元素复制到另一个

  21. 21

    在C中将一个数组的元素复制到另一个

  22. 22

    将一个向量的元素复制到另一个向量

  23. 23

    如何将一个数组的元素复制到另一个数组

  24. 24

    将对象的属性复制到另一个跳过未定义的属性

  25. 25

    将 Active Directory 属性复制到另一个属性并修改它

  26. 26

    如何将SVG元素的内容复制到另一个SVG元素并保持同步

  27. 27

    XPath:如何选择属性值等于另一个元素值的元素

  28. 28

    如何将一个Python对象的所有属性复制到另一个对象?

  29. 29

    如何将属性从一个.net对象复制到另一个

热门标签

归档