我正在尝试使用jquery更改divs background-image。我需要用作背景图像的照片是照片集的第一张图片。
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
答案 0 :(得分:0)
您可以使用控制台检测脚本错误。您发布的代码产生错误,因为;
后面的$('div img:first-child').attr('src')
是意料之外的,而且错误就在那里。
答案 1 :(得分:0)
使用此
$('div').css("background-image", "url('" + $('div img:first-child').attr('src') + "')");
答案 2 :(得分:0)
应该是
$('div').css("background-image", "url(" + $('div img:first-child').attr('src') + ")");
typo
后出现小.attr('src');
错误
只需删除;