分别为每个li添加一个孩子

用户名

我试图将一个帘幕div分别添加到列表中的每个项目。我可以使用以下命令轻松地将div添加到每个项目:

$("ul li a").append('<div class="curtain"></div>');

但是我需要能够设置所创建的每个窗帘的背景颜色属性。

function curtain() {
        var el = document.getElementByTagName('ul li');
        this.anchor = el.querySelector('a');
        this.image = el.querySelector('img');
        this.curtain = document.createElement( 'div' );
        this.curtain.className = 'curtain';
        var rgb = new ColorFinder( function favorHue(r,g,b) {
            // exclude white
            //if (r>245 && g>245 && b>245) return 0;
            return (Math.abs(r-g)*Math.abs(r-g) + Math.abs(r-b)*Math.abs(r-b) + Math.abs(g-b)*Math.abs(g-b))/65535*50+1;
        } ).getMostProminentColor( this.image );
        if( rgb.r && rgb.g && rgb.b ) {
            this.curtain.style.background = 'rgb('+rgb.r+','+rgb.g+','+rgb.b+')';
        }
        this.anchor.appendChild(this.curtain);
    };

目前不适用于此功能,我不确定为什么。

玛希德·DH

您可以使用输入的同一行,但要进行一些编辑:

$("ul li")each(function()
  {
    var new_div=$('<div class="curtain"></div>');
    // get the color with your code 
    new_div.css({"background":'rgb('+rgb.r+','+rgb.g+','+rgb.b+')'})
    //$(this) is an (ul li) item
    $(this).find("a").append(new_div);
  });

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在页面内添加一个正方形(宽度和高度分别为80%和彩色)?

来自分类Dev

分别为每个元素运行功能?

来自分类Dev

jQuery each()遍历列表项并分别为每个项做一些事情

来自分类Dev

分别为每个元素运行jQuery函数

来自分类Dev

熊猫:分别为每个类别计算Fuzzywuzzy

来自分类Dev

分别为每个DF运行lm模型

来自分类Dev

XPath-如何分别为每个结果运行CONCAT?

来自分类Dev

如何分别为每个div附加数据

来自分类Dev

分别为每个元素运行jQuery函数

来自分类Dev

分别为每个项目阅读更多内容

来自分类Dev

在柱状图高图中分别为每个点着色

来自分类Dev

在D3.js树布局中分别为每个节点指定nodeSize

来自分类Dev

我是否需要分别为每个opengl上下文加载函数?

来自分类Dev

如何分别为每个服务器运行Ansible任务

来自分类Dev

在柱状图高图中分别为每个点着色

来自分类Dev

如何分别为每个组的记录之间创建笛卡尔积?

来自分类Dev

如何在实体框架中分别为每个人分组数据?

来自分类Dev

Spinner 问题:如何在 Spinner 中调用列表项并分别为每个项使用数学?

来自分类Dev

使用 CSS 在单击事件上分别为每个变换属性设置动画

来自分类Dev

分别为数据点上色

来自分类Dev

如何分别为散点图的点着色?

来自分类Dev

AngularJS + IndexedDB,一次打开数据库供所有控制器使用,还是分别为每个请求打开数据库?

来自分类Dev

在MATLAB中分别为三个颜色通道创建直方图

来自分类Dev

如何分别为javafx TableView中的每一行设置颜色?

来自分类Dev

python 3:我是一个初学者,我需要知道我所缺少的。如何使每个孩子的名字分别注明?

来自分类Dev

128 MB的HDFS块可以存储两个大小分别为1MB的不同ORC文件吗?

来自分类常见问题

选择除最后一个孩子以外的每个孩子,但如果最后一个孩子是第一个也是唯一的孩子,则选择它

来自分类Dev

选择除最后一个孩子以外的每个孩子,但如果最后一个孩子是第一个也是唯一的孩子,则选择它

来自分类Dev

JS Canvas分别为网格元素设置动画

Related 相关文章

  1. 1

    如何在页面内添加一个正方形(宽度和高度分别为80%和彩色)?

  2. 2

    分别为每个元素运行功能?

  3. 3

    jQuery each()遍历列表项并分别为每个项做一些事情

  4. 4

    分别为每个元素运行jQuery函数

  5. 5

    熊猫:分别为每个类别计算Fuzzywuzzy

  6. 6

    分别为每个DF运行lm模型

  7. 7

    XPath-如何分别为每个结果运行CONCAT?

  8. 8

    如何分别为每个div附加数据

  9. 9

    分别为每个元素运行jQuery函数

  10. 10

    分别为每个项目阅读更多内容

  11. 11

    在柱状图高图中分别为每个点着色

  12. 12

    在D3.js树布局中分别为每个节点指定nodeSize

  13. 13

    我是否需要分别为每个opengl上下文加载函数?

  14. 14

    如何分别为每个服务器运行Ansible任务

  15. 15

    在柱状图高图中分别为每个点着色

  16. 16

    如何分别为每个组的记录之间创建笛卡尔积?

  17. 17

    如何在实体框架中分别为每个人分组数据?

  18. 18

    Spinner 问题:如何在 Spinner 中调用列表项并分别为每个项使用数学?

  19. 19

    使用 CSS 在单击事件上分别为每个变换属性设置动画

  20. 20

    分别为数据点上色

  21. 21

    如何分别为散点图的点着色?

  22. 22

    AngularJS + IndexedDB,一次打开数据库供所有控制器使用,还是分别为每个请求打开数据库?

  23. 23

    在MATLAB中分别为三个颜色通道创建直方图

  24. 24

    如何分别为javafx TableView中的每一行设置颜色?

  25. 25

    python 3:我是一个初学者,我需要知道我所缺少的。如何使每个孩子的名字分别注明?

  26. 26

    128 MB的HDFS块可以存储两个大小分别为1MB的不同ORC文件吗?

  27. 27

    选择除最后一个孩子以外的每个孩子,但如果最后一个孩子是第一个也是唯一的孩子,则选择它

  28. 28

    选择除最后一个孩子以外的每个孩子,但如果最后一个孩子是第一个也是唯一的孩子,则选择它

  29. 29

    JS Canvas分别为网格元素设置动画

热门标签

归档