jQuery CSS borderWidth

后端 未结 3 1713
谎友^
谎友^ 2020-12-20 19:24

I\'m unable to get the border width of an element. I tried the following but it shows empty results. Check http://jsfiddle.net/s7YAN/14/

$(\'div\').css(\'bor         


        
相关标签:
3条回答
  • 2020-12-20 19:50

    For border-width, you need to specify the side of the border. borderWidth/border-width is a shortcut for all of the border-width's at once.

    $( function() {
        alert($('div').css("border-top-width"));
    });
    

    http://jsfiddle.net/ZsSmp/

    Also, you need to specify more than a border width for it to be valid. Just specifying a border-width does not make a border. It needs a color and style, too:

    border: 2px solid black;
    
    0 讨论(0)
  • 2020-12-20 19:58

    The problem is you don't define the border-style in your CSS, so it's default to none, whose width is 0px.

    Also, you should specify which border (left, top) for border-width is just a shortcut for all borders.

    0 讨论(0)
  • borderWidth is syntactic sugar for setting each border's width independently. You can't assume that every border's width is the same, so you need to ask for a specific border's width.

    $("div").css("borderTopWidth");
    
    0 讨论(0)
提交回复
热议问题