如何使用jQuery在CSS中选择具有属性color:lightGreen的元素,然后将其更改为#666

HTML示例:

<a id="ctl00_ContentPlaceHolder1_GridView1_ctl17___ID_DetailsHyperLink"
    class="CorporateHyperlink"
     href="/EstimateSite/Estimate/Details.aspx?ID=234"
     style="color:LightGreen;">Details</a>

最佳答案

$("a").each(function() {
    if ($(this).css("color") == "rgb(144, 238, 144)") {
        $(this).css("color", "#666");
    }
});

或者,如果您更喜欢使用filter:
$("a").filter(function() {return $(this).css('color') == 'rgb(144, 238, 144)';})
.css("color", "#666");

但是如果您有机会编辑标记,则最好将浅绿色添加到类别中,然后将类别应用于这些元素,然后可以为您的新颜色添加另一个类别,然后像所以:
$(".lightGreen").removeClass("lightGreen").addClass("newColour");

07-24 19:03
查看更多