开发者

How might I get an element's border color value using jQuery?

Using $("#id").css("background-color") to retrieve an element's background 开发者_运维知识库color (or most other CSS attributes) works just fine, but $("#id").css("border-color") returns an empty string.

How can I get the border color value used on the element?


CSS has "short-hand" properties that allows you to send multiple properties at once. Like font, border, background, etc. Well, the border-color CSS property actually sets the 4 properties border-top-color, border-right-color, border-bottom-color, and border-left-color.

If you want to get the border-color, you need to specify which side. For instance, to obtain the current value of border-left-color, you'd do:

$("#id").css("border-left-color")

This should work just fine since it seems as you're expecting that every side has the same color.


William was close... The property you're looking for is border-left-color, so in full you need

$('#ID').css("border-left-color")

and to set it

$('#ID').css("border-left-color","blue");

for example.

Good luck, and hit me back in the comments.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜