开发者

How to get background image of the first div with a specified class using jquery?

How do I get the first "grid_5" class div background image url? (eg: test1.jpg in the following example)

<div>
<div class="grid_5" style="background: url("test1.jpg");">
<div class="grid_5" style="background: url("test2.jpg");">
<div class="grid_5" style="background: url("test3.jpg");">
</div>

I tried the following but it doesnt work:

$('.grid_5:first'开发者_StackOverflow社区).attr('background')
$('.grid_5')[0].attr('background')

Please tell me why is that and what should be the correct code for it.


$('.grid_5:eq(0)').css('background');


You want .css('background').


If you change the style attribute to background-image, it should work just fine, as seen here:

http://jsfiddle.net/KKRTz/

<div>
<div class="grid_5" style="background-image: url('test1.jpg');">
<div class="grid_5" style="background-image: url('test2.jpg');">
<div class="grid_5" style="background-image: url('test3.jpg');">
</div>

$('.grid_5').first().css('background-image');


I like this style

 $('.grid_5:first').css('background')
0

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜