【问题标题】:Select and change property of all elements with css("color") of a certain value选择并更改具有特定值的 css("color") 的所有元素的属性
【发布时间】:2010-03-28 09:51:25
【问题描述】:

如何找到页面上所有颜色为“蓝色”的元素?

alert($("* [color=blue]").attr("id"));

上面的例子不起作用。请认识到颜色是一个 CSS 属性。我敢肯定,我可能只是想不出正确的方法。

【问题讨论】:

    标签: jquery css stylesheet


    【解决方案1】:
    var $blueEles = $("*").filter(function() {
        return $(this).css("color") == 'blue';
    });
    $blueEles.each(function() {
        alert(this.id);
    });
    $blueEles.hide();
    // etc
    

    【讨论】:

    • 对于非 IE 浏览器,这将不起作用。他们都返回rgb(0,0,255)
    猜你喜欢
    • 1970-01-01
    • 2010-11-02
    • 2012-11-30
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 2022-01-03
    • 2011-08-03
    相关资源
    最近更新 更多