原生js排他思想源码。

发布时间:2024年01月16日

<!DOCTYPE html>

<html lang="en">

<head>

? ? <meta charset="UTF-8">

? ? <meta name="viewport" content="width=device-width, initial-scale=1.0">

? ? <meta http-equiv="X-UA-Compatible" content="ie=edge">

? ? <title>Document</title>

</head>

<body>

? ?

? ? <button>按钮1</button>

? ? <button>按钮2</button>

? ? <button>按钮3</button>

? ? <button>按钮4</button>

? ? <button>按钮5</button>

? ? <script>

? ? ? ? // 1. 获取所有按钮元素

? ? ? ? let btns = document.getElementsByTagName('button');

? ? ? ? // btns得到的是伪数组 ?里面的每一个元素 btns[i]

? ? ? ? for (let i = 0; i < btns.length; i++) {

? ? ? ? ? ? btns[i].onclick = function() {

? ? ? ? ? ? ? ? // (1) 我们先把所有的按钮背景颜色去掉

? ? ? ? ? ? ? ? for (let i = 0; i < btns.length; i++) {

? ? ? ? ? ? ? ? ? ? btns[i].style.backgroundColor = '';

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? // (2) 然后才让当前的元素背景颜色为red

? ? ? ? ? ? ? ? this.style.backgroundColor = 'red';

? ? ? ? ? ? }

? ? ? ? }

? ? </script>

</body>

</html>

文章来源:https://blog.csdn.net/2301_77742545/article/details/135628147
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。