Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 967 Bytes

selector.md

File metadata and controls

41 lines (26 loc) · 967 Bytes

selector

选择器

// 可单独引入模块
var selector = require('saber-dom/selector');

API

g(id)

根据 id 获取指定的 DOM 元素

  • id {string|HTMLElement} 元素的 id 或 DOM 元素
  • return {HTMLElement|null} 获取的元素,找不到时返回 null

query(selector[, context])

根据选择器获取指定 DOM 元素

  • selector {string} 元素的 selector
  • context {HTMLElement=} 上下文
  • return {HTMLElement|null} 获取的元素,找不到时返回 null

queryAll(selector[, context])

根据选择器选择 DOM 元素列表

  • selector {string} 元素的 selector
  • context {HTMLElement=} 上下文
  • return {Array} 获取的元素列表,找不到时为空数组

matches(element, selector)

判断DOM元素与选择器是否匹配

  • element {HTMLElement} 目标 DOM 元素
  • selector {string} 待判断的 selector
  • return {boolean} 是否匹配