fengchuanyu 6 روز پیش
والد
کامیت
fda0c08a12

+ 47 - 0
4_BOM&DOM/12_DOM_循环绑定事件.html

@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <ul>
+        <li>项目一</li>
+        <li>项目二</li>
+        <li>项目三</li>
+        <li>项目四</li>
+        <li>项目五</li>
+    </ul>
+    <script>
+        var aLi = document.getElementsByTagName('li');
+
+        // aLi[0].onmouseover = function() {
+        //     console.log(aLi[0].innerText);
+        // }
+        // aLi[1].onmouseover = function() {
+        //     console.log(aLi[1].innerText);
+        // }
+        // aLi[2].onmouseover = function() {
+        //     console.log(aLi[2].innerText);
+        // }
+        // aLi[3].onmouseover = function() {
+        //     console.log(aLi[3].innerText);
+        // }
+        // aLi[4].onmouseover = function() {
+        //     console.log(aLi[4].innerText);
+        // }
+
+        for(var i=0;i<aLi.length;i++){
+            aLi[i].onmouseover = function(){
+                // console.log("li");
+                // console.log(i);
+                // console.log(aLi[i].innerText);
+                // 谁触发事件 谁就是this
+                console.log(this.innerText);
+                
+            }
+        }
+    </script>
+</body>
+</html>

+ 24 - 0
4_BOM&DOM/13_DOM_this.html

@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <script>
+        var obj = {
+            a:"1",
+            b:"2",
+            fun:function(){
+                // console.log(obj.b);
+                // 在对象中this表示当前对象
+                console.log(this.a);
+                
+            }
+        }
+        // 或者这么理解 this指向的是调用这个方法的对象
+        obj.fun();
+    </script>
+</body>
+</html>

BIN
4_BOM&DOM/img/img1.png


BIN
4_BOM&DOM/img/img2.png


BIN
4_BOM&DOM/img/img3.png


BIN
4_BOM&DOM/img/img4.png


+ 108 - 0
4_BOM&DOM/练习4_图片切换.html

@@ -0,0 +1,108 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+    <style>
+        ul{
+            margin: 0;
+            padding: 0;
+        }
+        li{
+            list-style: none;
+        }
+        .box{
+            width: 600px;
+            border:3px solid #999;
+            margin: 150px auto;
+        }
+        .big-img{
+            width: 600px;
+            height: 300px;
+            border-bottom: 3px solid #999;
+            text-align: center;
+
+        }
+        .big-img img{
+            height: 100%;
+        }
+        .small-img{
+            width: 600px;
+            height: 150px;
+        }
+        .small-img img{
+            height: 150px;
+            display: block;
+        }
+        .small-img li{
+            width: 150px;
+            float: left;
+            border-right: 3px solid #999;
+            box-sizing: border-box;
+
+        }
+        .small-img li:last-child{
+            border-right: none;
+        }
+
+    </style>
+</head>
+<body>
+    <div class="box">
+        <div class="big-img">
+            <img class="main-img" src="./img/img1.png" alt="img1">
+        </div>
+        <div class="small-img">
+            <ul>
+                <li>
+                    <img src="./img/img1.png" alt="img1">
+                </li>
+                <li>
+                    <img src="./img/img2.png" alt="img2">
+                </li>
+                <li>
+                    <img src="./img/img3.png" alt="img3">
+                </li>
+                <li>
+                    <img src="./img/img4.png" alt="img4">
+                </li>
+            </ul>
+        </div>
+    </div>
+    <script>
+        // 获取大图片
+        var oBigImg = document.getElementsByClassName("main-img")[0];
+        // 获取小图片列表
+        var aSmallImg = document.getElementsByClassName("small-img")[0];
+        aSmallImg = aSmallImg.getElementsByTagName("img");
+        // console.log(aSmallImg);
+
+        // aSmallImg[0].onmouseover = function(){
+        //     var _src = aSmallImg[0].getAttribute("src");
+        //     // console.log(_src);
+        //     oBigImg.setAttribute("src",_src);
+        // }
+        // aSmallImg[1].onmouseover = function(){
+        //     var _src = aSmallImg[1].getAttribute("src");
+        //     oBigImg.setAttribute("src",_src);
+        // }
+        // aSmallImg[2].onmouseover = function(){
+        //     var _src = aSmallImg[2].getAttribute("src");
+        //     oBigImg.setAttribute("src",_src);
+        // }
+        // aSmallImg[3].onmouseover = function(){
+        //     var _src = aSmallImg[3].getAttribute("src");
+        //     oBigImg.setAttribute("src",_src);
+        // }
+
+        for(var i=0;i<aSmallImg.length;i++){
+            aSmallImg[i].onmouseover = function(){
+                var _src = this.getAttribute("src");
+                oBigImg.setAttribute("src",_src);
+            }
+        }
+
+    </script>
+</body>
+</html>