域名.js
成員
-
靜止的 , 持續的 $
-
查找單個 DOM 元素匹配
選擇器
在可選範圍內語境
另一個 DOM 元素(默認為文檔
). -
靜止的 , 持續的 $$
-
查找所有匹配的 DOM 元素
選擇器
在可選範圍內語境
另一個 DOM 元素(默認為文檔
).
方法
-
靜止的添加類(元素,類添加)→ {元素}
-
將類名添加到元素。
參數:
名字 類型 描述 元素
元素 要添加類名的元素。
添加類
細繩 要添加的類名。
傳回:
元素 -添加了類名的 DOM 元素。
-
靜止的追加內容(el,內容)→ {元素}
-
規範化內容並將其附加到元素。
參數:
名字 類型 描述 埃爾
元素 將規範化內容附加到的元素。
內容
模塊:dom~ContentDescriptor 內容描述符值。
傳回:
元素 -附加了規範化內容的元素。
-
靜止的塊文本選擇()
-
嘗試阻止選擇文本的能力。
-
靜止的創建El (標籤名選擇, 特性選擇, 屬性選擇, 內容)→ {元素}
-
創建一個元素並應用特性、屬性並插入內容。
參數:
名字 類型 屬性 預設 描述 標籤名
細繩 <可選>
'股利' 要創建的標籤的名稱。
特性
目的 <可選>
{} 要應用的元素屬性。
屬性
目的 <可選>
{} 要應用的元素屬性。
內容
模塊:dom~ContentDescriptor 內容描述符對象。
傳回:
元素 -創建的元素。
-
靜止的空El (el)→ {元素}
-
清空元素的內容。
參數:
名字 類型 描述 埃爾
元素 從中清空子元素的元素
傳回:
元素 -沒有孩子的元素
-
靜止的找位置(el)→ { 模塊:dom~位置 }
-
獲取元素在 DOM 中的位置。
用途
getBoundingClientRect
來自 John Resig 的技術。參數:
名字 類型 描述 埃爾
元素 要偏移的元素。
-
靜止的獲取屬性(el, 屬性)→ {字符串}
-
獲取元素屬性的值。
參數:
名字 類型 描述 埃爾
元素 一個 DOM 元素。
屬性
細繩 要獲取其值的屬性。
傳回:
細繩 -屬性的值。
-
靜止的獲取屬性(標籤)→ {對象}
-
獲取元素的屬性值,如 HTML 標記中所定義。
屬性與屬性不同。它們是在標籤上或使用 setAttribute 定義的。
參數:
名字 類型 描述 標籤
元素 從中獲取標籤屬性的元素。
傳回:
目的 -元素的所有屬性。布爾屬性將是
真的
或者錯誤的
,其他人將是字符串。 -
靜止的 getBoundingClientRect (el)→ {對象|未定義}
-
與原生相同
getBoundingClientRect
功能,但要確保該方法完全受支持(它在我們聲稱支持的所有瀏覽器中)並且該元素在繼續之前位於 DOM 中。此包裝函數還填充了某些舊瀏覽器(即 IE8)未提供的屬性。
此外,某些瀏覽器不支持將屬性添加到
客戶端矩形
/DOMRect
目的;所以,我們用標準屬性淺拷貝它(除了X
和是
未得到廣泛支持)。這有助於避免鍵不可枚舉的實現。參數:
名字 類型 描述 埃爾
元素 元素的
客戶端矩形
我們要計算。傳回:
目的 | 不明確的 -總是返回一個普通對象 - 或者
不明確的
如果不能。 -
靜止的獲取指針位置(el,事件)→ { 模塊: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 中的內容。它可以是以下類型:
類型 描述 細繩
該值將被規範化為文本節點。 元素
該值將按原樣接受。 文本節點
該值將按原樣接受。 大批
字符串、元素、文本節點或函數的一維數組。這些函數應該返回一個字符串、元素或文本節點(任何其他返回值,如數組,將被忽略)。 功能
一個函數,它應該返回一個字符串、元素、文本節點或數組——上述任何其他可能的值。這意味著內容描述符可以是返回函數數組的函數,但那些二級函數必須返回字符串、元素或文本節點。 -
坐標
-
表示 DOM 元素或鼠標指針的 x 和 y 坐標。
特性:
名字 類型 描述 X
數字 x 坐標(以像素為單位)
是
數字 以像素為單位的 y 坐標
-
位置
-
表示 DOM 元素在頁面上的位置。
特性:
名字 類型 描述 左邊
數字 左邊的像素。
頂部
數字 頂部的像素。
-
謂詞回調(元素,classToToggle)→ {布爾值|未定義}
-
toggleClass 的回調定義。
參數:
名字 類型 描述 元素
元素 組件的 DOM 元素。
類切換
細繩 這
班級名稱
想要切換傳回:
布爾值 | 不明確的 -如果
真的
返回時,類切換
將被添加到元素
.如果錯誤的
, 這類切換
將從元素
.如果不明確的
,回調將被忽略。