主場

域名.js

成員

靜止的 , 持續的 $

查找單個 DOM 元素匹配選擇器在可選範圍內語境另一個 DOM 元素(默認為文檔 ).

靜止的 , 持續的 $$

查找所有匹配的 DOM 元素選擇器在可選範圍內語境另一個 DOM 元素(默認為文檔 ).

方法

靜止的添加類(元素,類添加)→ {元素}

將類名添加到元素。

參數:
名字 類型 描述
元素 元素

要添加類名的元素。

添加類 細繩

要添加的類名。

傳回:
元素 -

添加了類名的 DOM 元素。

靜止的追加內容(el,內容)→ {元素}

規範化內容並將其附加到元素。

參數:
名字 類型 描述
埃爾 元素

將規範化內容附加到的元素。

內容 模塊:dom~ContentDescriptor

內容描述符值。

傳回:
元素 -

附加了規範化內容的元素。

靜止的塊文本選擇()

嘗試阻止選擇文本的能力。

靜止的創建El (標籤名選擇, 特性選擇, 屬性選擇, 內容)→ {元素}

創建一個元素並應用特性、屬性並插入內容。

參數:
名字 類型 屬性 預設 描述
標籤名 細繩 <可選>
'股利'

要創建的標籤的名稱。

特性 目的 <可選>
{}

要應用的元素屬性。

屬性 目的 <可選>
{}

要應用的元素屬性。

內容 模塊:dom~ContentDescriptor

內容描述符對象。

傳回:
元素 -

創建的元素。

靜止的空El (el)→ {元素}

清空元素的內容。

參數:
名字 類型 描述
埃爾 元素

從中清空子元素的元素

傳回:
元素 -

沒有孩子的元素

靜止的找位置(el)→ { 模塊:dom~位置 }

獲取元素在 DOM 中的位置。

用途getBoundingClientRect來自 John Resig 的技術。

參數:
名字 類型 描述
埃爾 元素

要偏移的元素。

傳回:
模塊:dom~位置 -

傳入的元素的位置。

請參閱:

靜止的獲取屬性(el, 屬性)→ {字符串}

獲取元素屬性的值。

參數:
名字 類型 描述
埃爾 元素

一個 DOM 元素。

屬性 細繩

要獲取其值的屬性。

傳回:
細繩 -

屬性的值。

靜止的獲取屬性(標籤)→ {對象}

獲取元素的屬性值,如 HTML 標記中所定義。

屬性與屬性不同。它們是在標籤上或使用 setAttribute 定義的。

參數:
名字 類型 描述
標籤 元素

從中獲取標籤屬性的元素。

傳回:
目的 -

元素的所有屬性。布爾屬性將是真的或者錯誤的,其他人將是字符串。

靜止的 getBoundingClientRect (el)→ {對象|未定義}

與原生相同getBoundingClientRect功能,但要確保該方法完全受支持(它在我們聲稱支持的所有瀏覽器中)並且該元素在繼續之前位於 DOM 中。

此包裝函數還填充了某些舊瀏覽器(即 IE8)未提供的屬性。

此外,某些瀏覽器不支持將屬性添加到客戶端矩形 / DOMRect目的;所以,我們用標準屬性淺拷貝它(除了X未得到廣泛支持)。這有助於避免鍵不可枚舉的實現。

參數:
名字 類型 描述
埃爾 元素

元素的客戶端矩形我們要計算。

傳回:
目的 | 不明確的 -

總是返回一個普通對象 - 或者不明確的如果不能。

靜止的獲取指針位置(el,事件)→ { 模塊:dom~坐標 }

獲取元素內的指針位置。

坐標的基礎是元素的左下角。

參數:
名字 類型 描述
埃爾 元素

獲取指針位置的元素。

事件 事件目標~事件

事件對象。

傳回:
模塊:dom~坐標 -

鼠標位置對應的坐標對象。

靜止的有類(元素,classToCheck)→ {布爾值}

檢查元素是否有類名。

參數:
名字 類型 描述
元素 元素

要檢查的元素

類檢查 細繩

要檢查的類名

投擲:

如果拋出錯誤類檢查有空白。

類型
錯誤
傳回:
布爾值 -

真的如果元素有一個類,錯誤的否則。

靜止的插入內容(el,內容)→ {元素}

規範化內容並將其插入到元素中;這與附加內容(),除了它首先清空元素。

參數:
名字 類型 描述
埃爾 元素

插入規範化內容的元素。

內容 模塊:dom~ContentDescriptor

內容描述符值。

傳回:
元素 -

插入規範化內容的元素。

靜止的是El (價值)→ {布爾值}

通過 duck typing 確定一個值是否是 DOM 元素。

參數:
名字 類型 描述
價值 混合的

要檢查的值。

傳回:
布爾值 -

真的如果該值是 DOM 元素,錯誤的否則。

靜止的幀內()→ {布爾值}

確定當前 DOM 是否嵌入到 iframe 中。

傳回:
布爾值 -

真的如果 DOM 嵌入到 iframe 中,錯誤的否則。

靜止的是真實的()→ {布爾值}

當前的 DOM 界面是否看起來是真實的(即不是模擬的)。

傳回:
布爾值 -

真的如果 DOM 看起來是真實的,錯誤的否則。

靜止的 isSingleLeftClick (事件)→ {布爾值}

檢查事件是否為單擊左鍵。

參數:
名字 類型 描述
事件 事件目標~事件

事件對象。

傳回:
布爾值 -

真的如果單擊左鍵,錯誤的否則。

靜止的 isTextNode (價值)→ {布爾值}

通過鴨子類型確定值是否為文本節點。

參數:
名字 類型 描述
價值 混合的

檢查此值是否為文本節點。

傳回:
布爾值 -

真的如果該值是文本節點,錯誤的否則。

靜止的標準化內容(內容)→ {數組}

規範化內容以最終插入到 DOM 中。

這允許範圍廣泛的內容定義方法,但有助於防止落入簡單寫入的陷阱內部HTML,這可能是 XSS 問題。

元素的內容可以通過多種類型和組合傳遞,其行為如下:

參數:
名字 類型 描述
內容 模塊:dom~ContentDescriptor

內容描述符值。

傳回:
大批 -

傳入的所有內容,規範化為元素數組或文本節點。

靜止的前置(孩子,父母)

插入一個元素作為另一個元素的第一個子節點

參數:
名字 類型 描述
孩子 元素

要插入的元素

父母 元素

將孩子插入的元素

靜止的移除屬性(el,屬性)

刪除元素的屬性。

參數:
名字 類型 描述
埃爾 元素

一個 DOM 元素。

屬性 細繩

要刪除的屬性。

靜止的移除類(元素, classToRemove)→ {元素}

從元素中刪除類名。

參數:
名字 類型 描述
元素 元素

要從中刪除類名的元素。

要刪除的類 細繩

要刪除的類名

傳回:
元素 -

刪除了類名的 DOM 元素。

靜止的設置屬性(el, 屬性, 值)

設置元素屬性的值。

參數:
名字 類型 描述
埃爾 元素

一個 DOM 元素。

屬性 細繩

要設置的屬性。

價值 細繩

將屬性設置為的值。

靜止的設置屬性(el, 屬性選擇 )

將屬性應用於 HTML 元素。

參數:
名字 類型 屬性 描述
埃爾 元素

要添加屬性的元素。

屬性 目的 <可選>

要應用的屬性。

靜止的文本內容(el,文本)→ {元素}

將文本注入元素,完全替換任何現有內容。

參數:
名字 類型 描述
埃爾 元素

添加文本內容的元素

文本 細繩

要添加的文本內容。

傳回:
元素 -

添加了文本內容的元素。

靜止的切換類(元素,classToToggle,謂詞選擇 )→ {元素}

根據可選條件或類名的存在/不存在,向元素添加類名或從元素中刪除類名。

參數:
名字 類型 屬性 描述
元素 元素

用於切換類名的元素。

類切換 細繩

應該切換的類。

謂詞 布爾值 | 模塊:dom~PredicateCallback <可選>

查看返回值模塊:dom~PredicateCallback

傳回:
元素 -

具有已切換類的元素。

靜止的解鎖文本選擇()

關閉文本選擇阻止。

類型定義

內容描述符()

這是一個混合值,描述要通過某種方法注入到 DOM 中的內容。它可以是以下類型:

類型 描述
細繩 該值將被規範化為文本節點。
元素 該值將按原樣接受。
文本節點 該值將按原樣接受。
大批 字符串、元素、文本節點或函數的一維數組。這些函數應該返回一個字符串、元素或文本節點(任何其他返回值,如數組,將被忽略)。
功能 一個函數,它應該返回一個字符串、元素、文本節點或數組——上述任何其他可能的值。這意味著內容描述符可以是返回函數數組的函數,但那些二級函數必須返回字符串、元素或文本節點。

坐標

表示 DOM 元素或鼠標指針的 x 和 y 坐標。

特性:
名字 類型 描述
X 數字

x 坐標(以像素為單位)

數字

以像素為單位的 y 坐標

位置

表示 DOM 元素在頁面上的位置。

特性:
名字 類型 描述
左邊 數字

左邊的像素。

頂部 數字

頂部的像素。

謂詞回調(元素,classToToggle)→ {布爾值|未定義}

toggleClass 的回調定義。

參數:
名字 類型 描述
元素 元素

組件的 DOM 元素。

類切換 細繩

班級名稱想要切換

傳回:
布爾值 | 不明確的 -

如果真的返回時,類切換將被添加到元素 .如果錯誤的, 這類切換將從元素 .如果不明確的,回調將被忽略。