2 回答

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊
你可以用 jQuery 做到這一點(diǎn)。使用 child 和 each 循環(huán)遍歷所有的孩子(如果需要)。并得到backgroundImage
$(".team-member").click(function() {
$(this).children().each(function () {
var background = $(this).css("backgroundImage"); // this gets the background of each child
var className = $(this).attr("class"); // this gets the class list of each child (if needed)
$(".result").append(className + " background URL is: " + background + "<br/>");
});
}) ;
.team-one {
margin-top: 15px;
background: url("../media/team-one.jpg") no-repeat 50% 50%;
background-size: cover;
}
.team-two {
background: url("../media/team-two.jpg") no-repeat 50% 50%;
background-size: cover;
}
.team-three {
background: url("../media/team-three.jpg") no-repeat 50% 50%;
background-size: cover;
}
.team-member {
background: url("../media/team-member.jpg") no-repeat 50% 50%;
background-size: cover;
}
.result {
margin-top: 15px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="team-member">
Team Member
<div class="team-img team-one">Team one</div>
<div class="team-img team-two">Team two</div>
<div class="team-img team-three">Team three</div>
</div>
<div class="result">
</div>
注意:您希望該功能在單擊時(shí)運(yùn)行,.team-member但您的選擇器是member.
如果您只需要一隊(duì)(或特定班級(jí))背景,請(qǐng)參見下文:
$(".team-member").click(function() {
var background = $(".team-one").css("backgroundImage"); //gets background of team-one
var className = $(".team-one").attr("class"); //gets classes of team-one
$(".result").append(className + " background URL is: " + background + "<br/>");
}) ;
.team-one {
margin-top: 15px;
background: url("../media/team-one.jpg") no-repeat 50% 50%;
background-size: cover;
}
.result {
margin-top: 15px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="team-member">
Team Member
<div class="team-img team-one">Team one</div>
</div>
<div class="result">
</div>

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
$(".team-member").click(function(){
const backGround = $(this).closest(".team-one").attr('style').split(";")[0];
console.log(backGround);
});
<div class="team-img team-one" style="background: url("../media/team-one.jpg") no-repeat 50% 50%;
background-size: cover;"></div>
添加回答
舉報(bào)