JavaScript 筆記本

HTML CSS JS 介紹

  • HTML是網頁內容的載體。內容就是網頁製作者放在頁面上想要讓用戶瀏覽的信息,可以包含文字、圖片、視頻等。
  • CSS樣式是表現。就像網頁的外衣。比如,標題字體、顏色變化,或爲標題加入背景圖片、邊框等。所有這些用來改變內容外觀的東西稱之爲表現。
  • JavaScript是用來實現網頁上的特效效果。如:鼠標滑過彈出下拉菜單。或鼠標滑過表格的背景顏色改變。還有焦點新聞(新聞圖片)的輪換。可以這麼理解,有動畫的,有交互的一般都是用JavaScript來實現的。

基本api

  • document.write() 可用於直接向 HTML 輸出流寫內容。簡單的說就是直接在網頁中輸出內容。
  • alert(str) 彈出提示框
  • confirm(str) 彈出確認框
  • prompt(str1,str2) 彈出對話框
  • window.open([URL], [窗口名稱], [參數字符串])
  • window.close(); //關閉本窗口

DOM

  • DOM 將HTML文檔呈現爲帶有元素、屬性和文本的樹結構(節點樹)。

    • 元素節點: html、body、p等都是元素節點,即標籤
    • 文本節點: 向用戶展示的內容
    • 屬性節點: 元素屬性
  • 常用api

    • document.getElementById(“id”) 獲取標籤
    • innerHTML 屬性用於獲取或替換 HTML 元素的內容。
    • Object.style.property=new style; 改變 HTML 元素的樣式

         var mychar = document.getElementById("mId");
         mychar.style.color="red";
      
    • Object.style.display = value 元素顯示或隱藏

      mychar.style.display="none";
      mychar.style.display="block";
      
    • object.className = classname 屬性設置或返回元素的class 屬性

觸發事件

  • onclick ;
  • onmouseover;onmouseout;
  • onchange;
  • onselect;
  • onfocus; onblur;
  • onload;onunload

內置對象

  • Date();
  • String 字符串對象
    • length
    • charAt(index)
  • Math對象
  • Array 數組對象

瀏覽器對象

  • window對象指當前的瀏覽器窗口。

    window方法

    • setInterval(代碼,交互時間);
    • setTimeout(代碼,延遲時間);計時器
  • history對象

    • 記錄了用戶曾經瀏覽過的頁面(URL),並可以實現瀏覽器前進與後退相似導航的功能。

      history對象方法

  • Location對象

    • location用於獲取或設置窗體的URL,並且可以用於解析URL。
      location屬性
  • Navigator 對象

    • 包含有關瀏覽器的信息,通常用於檢測瀏覽器與操作系統的版本。
      屬性
  • screen對象用於獲取用戶的屏幕信息。
    屬性

  • DOM 對象

    • document.getElementsByName(name)
      • 返回帶有指定名稱的節點對象的集合。
    • document.getElementsByTagName(Tagname)
      • 返回帶有指定標籤名的節點對象的集合。返回元素的順序是它們在文檔中的順序。
    • elementNode.getAttribute(name) /setAttribute()方法

      • 通過元素節點的屬性名稱獲取屬性的值。/設置值
    • 節點屬性:每個節點都有三個重要的屬性
      節點屬性

    • 遍歷節點
      節點遍歷

    • DOM操作:
      dom

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章