jQuery的排他思想
排他思想:当前元素设置样式,其余的兄弟元素清除样式。
效果:

源码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://cdn.bootcss.com/jquery/3.4.1/core.js"></script>
</head>
<body>
<button>luck1</button>
<button>luck2</button>
<button>luck3</button>
<button>luck4</button>
<button>luck5</button>
<button>luck6</button>
<button>luck7</button>
<button>luck8</button>
<button>luck9</button>
<!-- <script>-->
<!-- $(function () {-->
<!-- // 1、因此哪个迭代给所有的按钮都绑定了事件-->
<!-- $('button').click(function () {-->
<!-- // 2、当前元素变化背景-->
<!-- $(this).css("background","pink");-->
<!-- })-->
<!-- })-->
<!-- </script>-->
<script>
$(function(){
//1、隐藏迭代给所有的按钮都绑定了点击事件
$("button").click(function(){
//2、当前的元素变化背景
$(this).css("background","pink");
//3、其余的元素去掉变化背景
$(this).siblings("button").css("background","");
});
})
</script>
</body>
</html>
把最实用的经验,分享给最需要的读者,希望每一位来访的朋友都能有所收获!

浙公网安备 33010602011771号