1焦點html
通常input元素中的輸入框,按鈕框架
<a>標籤spa
能夠用到這個方法htm
element.focus() 爲元素設置焦點對象
element.hasfocus()檢測元素是否具備焦點element
通常在文本框具備光標,或者點擊按鈕或者連接時,那個元素便具備了焦點文檔
2 自定義屬性字符串
在本身定義的屬性前面加上data-input
這個屬性便成爲了一個自定義的屬性iframe
能夠用來標識一個標籤
<div data-myname="ss"></div>
這裏data-myname即是一個自定義屬性
假設獲取到了div的對象,名爲odiv
那麼訪問這個屬性的方法爲
odiv.dataset.myname 用div的dataset屬性來訪問,同時去掉data-
也能夠修改這個屬性的值
odiv.dataset.myname =「a」
3 innerHTML outerHTML
innerHTML標籤一個標籤內部的全部內容
outerHTML表示包含標籤和它內部的全部內容
<div>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>
odiv.innerHTML 獲得的是
<ul>
<li></li>
<li></li>
<li></li>
</ul>
odiv.outerHTML獲得的是
<div>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>
能夠經過這兩個屬性來取值,同時也能夠修改
若是對innerHTML進行從新賦值(賦值的內容能夠是字符串,也能夠是html代碼),則標籤內部的內容會被所有替換
odiv.innerHTML="<p></p>"
那麼就會變成
<div>
<p>
</p>
</div>
若是對innerHTML進行從新賦值(賦值的內容能夠是字符串,也能夠是html代碼),則全部的內容都會被替換
odiv.innerHTML="<p></p>"
那麼
<div>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>
就會變成
<p>
</p>
4 insertAdjacentHTML() 該方法接收兩個參數,第一個參數爲下列四個之一,第二個參數爲一段字符串或html代碼
beforeBegin 插入該元素的前面,和該元素爲兄弟元素
afertBegin 插入到該元素的子元素中的第一個位置
beforeEnd 插入到該元素中子元素的最後一個位置
afterEnd 插入到該元素的後面,與該元素爲兄弟元素
element.insertAdjacentHTML("beforeBegin","<p></p>)";
5 contains()方法
父元素.contains(子元素) 返回Boolen值,用於判斷某個元素是否爲另外一個元素的父元素或者子元素
6 contentDocument
該屬性專門用於操做框架或者內聯框架
假設iframe爲某一個框架或者內聯框架用querySelector等方法獲取到的對象
iframe.contentDocument就對應該框架的文檔對象即document對象,從而能夠進行後續的操做。