js閉包實現排他思想
目標:
實現滑鼠移動到li上的時候,新增背景色,移出的時候,背景色消失
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
ul li{
list-style: none;
width: 100%;
height: 20px;
border: 1px solid #000;
}
.current{
background-color: orangered;
}
</style>
</head>
<body>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</body>
</html>
<script>
var allLis = document.getElementsByTagName('li');
var lastOne = 0;
for(var i=0;i<allLis.length;i++){
(function (index) {
allLis[index].onmouseover = function () {
allLis[lastOne].className = '';
this.className = "current";
lastOne = index;
}
})(i);
}
</script>
相關文章
- 排他思想 2020/11/21
- js閉包例子—對不同物件實現點贊累加JS物件
- 使用js閉包實現可取消的axios請求JSiOS
- JS閉包ClosureJS
- Go 閉包的實現Go
- 美麗的閉包,在js中實現函式過載JS函式
- js閉包的理解JS
- js中的閉包JS
- 淺談js閉包JS
- js函式閉包JS函式
- js閉包及閉包的經典使用場景JS
- 徹底理解閉包實現原理
- JS進擊之路:閉包JS
- 深入理解JS閉包JS
- 對JS閉包的理解JS
- JS中的 閉包(Closure)JS
- JS作用域與閉包JS
- JS閉包作用域解析JS
- [JS]什麼是閉包?JS
- 【JavaSE】java實現閉包與回撥Java
- js閉包簡單總結JS
- JS-閉包(closure)的理解JS
- JS閉包的簡易使用JS
- [譯]理解JS中的閉包JS
- 【譯】JavaScript進階 從實現理解閉包JavaScript
- 【JS基礎】作用域和閉包JS
- 淺談JS作用域、this及閉包JS
- 為什麼js會有閉包JS
- js 閉包 基礎 示例 高階JS
- 深入學習js之——閉包#8JS
- 經典 JS 閉包面試題JS面試題
- [JS]閉包和詞法環境JS
- Unity 揹包系統的完整實現(基於MVC框架思想)UnityMVC框架
- 使用 python 實現簡單的共享鎖和排他鎖Python
- [譯]JS閉包:For迴圈中的setTimeoutJS
- js--閉包與垃圾回收機制JS
- js閉包與封閉函式與其他知識點JS函式
- Swift 中如何利用閉包實現非同步回撥?Swift非同步