国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

HTML DOM 知識點整理(一)—— Document對象

xiaochao / 3418人閱讀

摘要:提示對象是對象的一部分,可通過屬性對其進行訪問。方法返回布爾值,用于檢測文檔或文檔內(nèi)的任一元素是否獲取焦點。布爾值,指定事件是否在捕獲或冒泡階段執(zhí)行。向元素添加事件句柄移除元素的事件句柄方法級元素參數(shù)類型描述對象必須。

一、DOM對象

DOM對象整體包括:

  • HTML DOM Document對象
  • HTML DOM 元素對象
  • HTML DOM 屬性對象
  • HTML DOM 事件對象
  • HTML DOM Console 對象
  • CSS Style Declaration 對象

二、?Document對象詳解

HTML DOM Document對象

document對象是HTML文檔的根節(jié)點,可以使我們從腳本中對HTML頁面中的所有元素進行訪問。

提示:Document 對象是 Window 對象的一部分,可通過 window.document 屬性對其進行訪問。

三、Document對象的屬性和方法:

1.document.activeElement 屬性

var x = document.activeElement.tagName;
console.log(x); 
//BUTTON

提示:?為元素設置焦點,可以使用?element.focus()?方法。

function getfocus() { 
    document.getElementById("myAnchor").focus();
}

function losefocus() {
    document.getElementById("myAnchor").blur();
}

提示:可以使用?document.hasFocus()?方法來查看當前元素是否獲取焦點。hasFocus() 方法返回布爾值,用于檢測文檔(或文檔內(nèi)的任一元素)是否獲取焦點。

2.document.addEventListener(event,?function,?useCapture) 方法

參數(shù)值:

參數(shù) 描述
event

必需。描述事件名稱的字符串。

注意:不要使用“on”前綴。例如,使用“click”來取代“onclick”。

function 必需。描述了事件觸發(fā)后執(zhí)行的函數(shù)。
useCapture

可選。布爾值,指定事件是否在捕獲或冒泡階段執(zhí)行。

可能值:

  • true - 事件句柄在捕獲階段執(zhí)行
  • false - 默認。事件句柄在冒泡階段執(zhí)行

?

document.addEventListener() 方法用于向文檔添加事件句柄,因為是2級DOM,因此可以多次添加。

document.addEventListener("mouseover", myFunction);
document.addEventListener("click", someOtherFunction);
document.addEventListener("mouseout", someOtherFunction);

跨瀏覽器解決辦法:

如果瀏覽器不支持 addEventListener() 方法, 你可以使用 attachEvent() 方法替代。

if (document.addEventListener) {                //所有主流瀏覽器,除了 IE 8 及更早 IE版本
    document.addEventListener("click", myFunction);
} else if (document.attachEvent) {             // IE 8 及更早 IE 版本
    document.attachEvent("onclick", myFunction);
}

提示:?可以使用?document.removeEventListener()?方法來移除 addEventListener() 方法添加的事件句柄。

提示:使用?element.addEventListener()?方法為指定元素添加事件句柄。

// 向 <div> 元素添加事件句柄
document.getElementById("myDIV").addEventListener("mousemove", myFunction);

// 移除 <div> 元素的事件句柄
document.getElementById("myDIV").removeEventListener("mousemove", myFunction);

3.document.adoptNode(node) 方法 (3級DOM元素)

參數(shù)類型描述
node? Node 對象 必須。另外一個文檔的節(jié)點,可以是任何節(jié)點類型。

adoptNode() 方法用于從另外一個文檔中獲取一個節(jié)點。

節(jié)點可以是任何節(jié)點類型。

var frame = document.getElementsByTagName("IFRAME")[0]
var h = frame.contentWindow.document.getElementsByTagName("H1")[0];
var x = document.adoptNode(h);

注意:?節(jié)點下的所有子節(jié)點都會獲取到。

注意:?節(jié)點及其子節(jié)點會再源文檔中刪除。

提示:?使用?document.importNode()?方法來拷貝節(jié)點,但原文檔中的節(jié)點不刪除。.

提示:?使用?element.cloneNode()?方法來拷貝當前文檔的節(jié)點,且節(jié)點不會被刪除。

?——? 待續(xù)? ——

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/1490.html

相關文章

  • 前端面試(識點整理

    摘要:接受個參數(shù)事件類型,是否冒泡,是否阻止瀏覽器的默認行為觸發(fā)上綁定的自定義事件觸發(fā)元素上綁定事件事件的委托代理的原理以及優(yōu)缺點。委托代理事件是那些被綁定到父級元素的事件,但是只有當滿足一定匹配條件時才會被挪。 一、頁面布局 1.問題:假設高度已知,請寫出三欄布局 ,其中左欄、右欄寬度各為300px,中間自適應。 解決方案一:使用浮動布局` Document ...

    zhichangterry 評論0 收藏0
  • 前端面試(識點整理

    摘要:接受個參數(shù)事件類型,是否冒泡,是否阻止瀏覽器的默認行為觸發(fā)上綁定的自定義事件觸發(fā)元素上綁定事件事件的委托代理的原理以及優(yōu)缺點。委托代理事件是那些被綁定到父級元素的事件,但是只有當滿足一定匹配條件時才會被挪。 一、頁面布局 1.問題:假設高度已知,請寫出三欄布局 ,其中左欄、右欄寬度各為300px,中間自適應。 解決方案一:使用浮動布局` Document ...

    Songlcy 評論0 收藏0
  • 前端面試(識點整理

    摘要:接受個參數(shù)事件類型,是否冒泡,是否阻止瀏覽器的默認行為觸發(fā)上綁定的自定義事件觸發(fā)元素上綁定事件事件的委托代理的原理以及優(yōu)缺點。委托代理事件是那些被綁定到父級元素的事件,但是只有當滿足一定匹配條件時才會被挪。 一、頁面布局 1.問題:假設高度已知,請寫出三欄布局 ,其中左欄、右欄寬度各為300px,中間自適應。 解決方案一:使用浮動布局` Document ...

    ThreeWords 評論0 收藏0
  • 整理DOM事件相關識點

    摘要:事件相關內(nèi)容當用戶與瀏覽器發(fā)生的一些交互時如果希望去獲得用戶行為就需要借助事件來完成事件部分內(nèi)容在中重要性不言而喻羅列需要了解與事件相關的知識如下這也是面試中遇到的問題事件的級別事件模型事件流事件處理程序描述事件捕獲冒泡的具體流程對象常見的 DOM事件相關內(nèi)容 當用戶與瀏覽器發(fā)生的一些交互時, 如果希望去獲得用戶行為, 就需要借助事件來完成. 事件部分內(nèi)容在 JS中重要性不言而喻. ...

    shenhualong 評論0 收藏0
  • 整理DOM事件相關識點

    摘要:事件相關內(nèi)容當用戶與瀏覽器發(fā)生的一些交互時如果希望去獲得用戶行為就需要借助事件來完成事件部分內(nèi)容在中重要性不言而喻羅列需要了解與事件相關的知識如下這也是面試中遇到的問題事件的級別事件模型事件流事件處理程序描述事件捕獲冒泡的具體流程對象常見的 DOM事件相關內(nèi)容 當用戶與瀏覽器發(fā)生的一些交互時, 如果希望去獲得用戶行為, 就需要借助事件來完成. 事件部分內(nèi)容在 JS中重要性不言而喻. ...

    red_bricks 評論0 收藏0

發(fā)表評論

0條評論

xiaochao

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<