2014-07-24 5 views
0

jquery로 divs 배경 이미지를 변경하려고합니다. 배경 이미지로 사용해야하는 사진은 첫 번째 이미지 사진입니다.배경 이미지는 어떻게 변경합니까?

HTML

<div> 
    <img src="http://placehold.it/500x200"> 
    <img src="http://placehold.it/500x200"> 
    <img src="http://placehold.it/500x200"> 
    <img src="http://placehold.it/500x200"> 
</div> 

JS

$('div').css("background-image", "url(" + $('div img:first-child').attr('src'); + ")"); 

CODEPEN

http://codepen.io/aleksitappura/pen/nKehv

+0

이미지에 확장자가 없으며 URL에서 세미콜론을 제거 할 수도 있습니다. – mdesdev

+2

당신은'.attr ('src'); attr ('src') '('div ')와 같은 모양이어야합니다.) + ")");'나는 당신의 오타 때문에이 질문을 닫는 것에 찬성했다. – Huangism

+0

@Huangism 고마워! 너는 최고야. –

답변

0

은 그냥 제거

$('div').css("background-image", "url(" + $('div img:first-child').attr('src') + ")"); 

작은 typo 오류 .attr('src');

후해야 ;

DEMO

0

당신은 스크립트 오류를 ​​감지하기 위해 콘솔을 사용할 수 있습니다. $('div img:first-child').attr('src') 뒤에있는 ;이 예기치 않게 잘못되어 게시 한 코드에 오류가 발생했습니다.

0

사용이

$('div').css("background-image", "url('" + $('div img:first-child').attr('src') + "')"); 
관련 문제