1. 程式人生 > 其它 >DOM和BOM相關

DOM和BOM相關

DOM,對頁面上的HTML標籤進行操作。

  DOM:文件物件模型,js程式碼去操作HTML標籤

document.getElementById("content")

  BOM:瀏覽器物件模型,瀏覽器內建功能

alert("點選了");
confirm("是否刪除");
//    setInterval(function (){
//        console.log(123);
//    }, 1000);  //定時呼叫函式

注意:用這兩個模組可以實現頁面的所有效果。但是比較費勁,所以jQuery誕生,這是一個別人封裝好了的模組(類庫),程式碼量更少的實現我們想要的功能。

var tag' = document.getElementById("content");
使用jQuery後可以寫成如下
${"#content"}

案例:選單切換

 切換

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .group{
            width: 300px;
            border: 1px solid #ddd;
        }
        .group .header{
            background-color: gold;
            padding: 8px 5px;
        }
        .group .menu a{
            display: block;
        }
        
/*隱藏樣式*/ .hide{ display: none; } </style> </head> <body> <div class="group"> <div class="item"> <div class="header" onclick="clickMenu(this);">頭部</div> <div class="menu"> <a href="https://www.cnblogs.com/liunaixu/">選單1</a> <a href="https://www.cnblogs.com/liunaixu/">選單2</a> </div> </div> <div class="item"> <div class="header" onclick="clickMenu(this);">頭部</div> <div class="menu"> <a href="https://www.cnblogs.com/liunaixu/">選單1</a> <a href="https://www.cnblogs.com/liunaixu/">選單2</a> </div> </div> <div class="item"> <div class="header" onclick="clickMenu(this);">頭部</div> <div class="menu"> <a href="https://www.cnblogs.com/liunaixu/">選單1</a> <a href="https://www.cnblogs.com/liunaixu/">選單2</a> </div> </div> </div> <script> function
clickMenu(ths) { //ths,代指當前點選的標籤 //1、找到自己下面的一個兄弟標籤 //2、給他加上一個樣式hide var tag = ths.nextElementSibling; if(tag.className == "menu"){ tag.classList.add("hide"); }else{ tag.classList.remove("hide"); } } </script> </body> </html>

由上面可以看出使用DOM比較繁瑣,所以引出jQuery模組