我$(this)用来获取HTML元素的css属性,但它只适用于其中一个.这些项目是相同的,除了正在工作的所有项目都相对定位.
这是我的HTML:
<div class="red" id="color"></div>
<div class="orange" id="color"></div>
<div class="yellow" id="color"></div>
<div class="green" id="color"></div>
<div class="blue" id="color"></div>
<div class="purple" id="color"></div>
<div class="pink" id="color"></div>
<div class="black" id="color"></div>
<div class="white" id="color"></div>
<br/><br/><br/><br/><br/>
<div class="space"></div>
Run Code Online (Sandbox Code Playgroud)
这是我的jQuery:
$(document).ready(function(){
$('#color').click(function(){
var color = $(this).css('background');
$('.space').css('background',''+color+'');
});
});
Run Code Online (Sandbox Code Playgroud)
这是我的CSS:
body {
margin-top:55px;
margin-left:60px;
margin-right:60px;
margin-bottom:60px;
}
#color {
float:left;
border:1px solid #A3A3A3;
cursor:pointer;
}
.red {
height:49px;
width:49px;
background:#8A0B0B;
}
.orange {
height:49px;
width:49px;
background:#E89229;
position:relative;
left:17px;
}
.yellow {
height:49px;
width:49px;
background:#EBD508;
position:relative; …Run Code Online (Sandbox Code Playgroud)