How to compare color assigned for an element using JavaScript

前端 未结 2 1674
挽巷
挽巷 2021-01-27 13:37

In JavaScript using jQuery, how does one test whether the color assigned to an element is red blue, having an id as \'ID\'.

The JavaScript stat

相关标签:
2条回答
  • 2021-01-27 13:51

    I also would suggest using classes, but if you really want to know the color of something I would use a javascript library to parse the return from .css, like this one: http://www.phpied.com/rgb-color-parser-in-javascript/

    Here is an example of it in use: http://jsfiddle.net/keegan3d/5SBpk/

    0 讨论(0)
  • 2021-01-27 13:58

    You should be able to check this with the css function with only one argument:

    if ($('#ID').css('background-color') == '#FF0000') {
        // your code
    }
    

    My preference would be to add a class (red or blue) and check using hasClass:

    if ($('#ID').hasClass('red')) {
        // your code
    }
    
    0 讨论(0)
提交回复
热议问题