JavaScript DOM之元素查找與CSS樣式設置

  • 2019 年 12 月 30 日
  • 筆記

本文目錄

DOM簡介

元素查找CSS樣式設置參考

DOM簡介

元素查找

<!DOCTYPE html>  <html>      <head>          <meta charset="UTF-8">          <title></title>            <script type="text/javascript">              // 頁面載入完成之後,調用的函數              window.onload = function(){                  // 根據ID查找元素,快捷鍵:dg                  var pId = document.getElementById("pId");                  console.log(pId);                    // 獲取當前頁面所有的p標籤                  // 根據標籤名查找元素                  var pTags = document.getElementsByTagName("p")                  for (var i = 0; i < pTags.length; i++) {                      console.log(pTags[i])                  }                    // 根據類名查找元素                  var pTags = document.getElementsByClassName("pClass")                  console.log(pTags.length)              }          </script>      </head>        <body>          <p class="pClass">這是一個段落</p>          <p class="pClass">這是第二個段落</p>          <p>這是第3個段落</p>      </body>  </html>  

方法

描述

getElementById()

返回帶有指定 ID 的元素。

getElementsByTagName()

返回包含帶有指定標籤名稱的所有元素的節點列表(集合/節點數組)。

getElementsByClassName()

返回包含帶有指定類名的所有元素的節點列表。

CSS樣式設置

<!DOCTYPE html>  <html>      <head>          <meta charset="UTF-8">          <title></title>          <style type="text/css">              .div1 {                  width: 100px;                  height: 100px;                  background-color: red;                  border: #FF0000 solid 1px;              }          </style>      </head>        <body>            <div class="div1">              div1          </div>            <div id="div2">              div2          </div>            <script type="text/javascript">              // 查找元素              var div2 = document.getElementById("div2")              /*屬性的值要使用引號引起來*/              div2.style.height = "100px";              div2.style.width = "100px";              /*在通過DOM設置CSS屬性的時候,如果原來的屬性是由多個單片語成的,此時要使用駝峰命名對應的樣式來設置*/              div2.style.back groundColor = "blue"              div2.style.border = "#FF0000 solid 1px"          </script>      </body>    </html>  

參考

  • w3school在線教程 https://www.w3school.com.cn/
  • 黑馬程式設計師 120天全棧區塊鏈開發 開源教程 https://github.com/itheima1/BlockChain