<div class="div1" style=" background:#CCC;"><div>
<div class="div1" style=" background:#AAA;"><div>
<div class="div1" style=" background:#EEE;"><div>
<div id="div4"><div>
$(".class").hover(function(){
$("#div4").css("background",$(this).css("background"));
},function(){
$("#div4").css("background","");
})
我这里做的是鼠标移到前面三个DIV上的时候,第四个DIV的背景就显示当前DIV背景的颜色。
追问![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/09fa513d269759eec3ea61feb3fb43166d22df49?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
您看是这样吗 为什么 没效果
追答$(".div").hover(function () {
$("#div4").css("background", $(this).css("background"));
}, function () {
$("#div4").css("background", "");
});
不好意思刚才写错了, 应该是这样, 你要给DIV一个宽高这样才有效果。