批量操作节点web/domList
快速、链式操作节点。
API
全局
函数 | 描述 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
⮞
$(...)(selector?:
查找 CSS 选择器匹配的所有元素。
返回值类型: 返回新列表。 解析指定的 HTML 片段。
返回值类型: 返回新列表。 创建一个空列表。 返回值类型: 返回新列表。 创建仅包含指定节点的列表。
返回值类型: 返回新列表。 创建和已有列表包含相同元素的新列表。
返回值类型: 返回新列表。 设置文档加载完成后的回调。
返回值类型: 返回一个空列表。 |
查找 CSS 选择器匹配的所有元素。 |
DomList 接口
表示一个元素列表。
字段 | 类型 | 描述 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
⮞
[index]
: HTMLElement
获取或设置指定索引的元素。
返回值类型: |
HTMLElement
|
获取或设置指定索引的元素。 |
||||||||
⮞
length
: number
元素个数。 |
number
|
元素个数。 |
方法 | 描述 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
⮞
DomList(...)(selector?:
|
表示一个元素列表。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
push(...)(...elems:
向列表末尾添加新元素。
返回值类型: 返回新长度。 |
向列表末尾添加新元素。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
pop()():
移除并返回列表末尾的元素。 返回值类型: 返回元素。 |
移除并返回列表末尾的元素。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
unshift(...)(...elems:
向列表开头添加新元素。
返回值类型: 返回新长度。 |
向列表开头添加新元素。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
shift()():
移除并返回列表开头的元素。 返回值类型: 返回元素。 |
移除并返回列表开头的元素。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
slice(...)(start?:
|
获取列表的指定位置的子列表。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
splice(start, deleteCount, ...)(start:
移除或插入列表的指定元素。
返回值类型: 返回被删除的元素所组成的数组。 |
移除或插入列表的指定元素。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
sort(compareFn)(compareFn:
排序当前列表的元素。
返回值类型: |
排序当前列表的元素。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
reverse()():
颠倒所有元素的顺序。 返回值类型: |
颠倒所有元素的顺序。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
indexOf(value, ...)(value:
查找指定项在数组内的第一个索引。
返回值类型: 返回索引。如果找不到则返回 -1。 |
查找指定项在数组内的第一个索引。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
lastIndexOf(value, ...)(value:
查找指定项在数组内的最后一个索引。
返回值类型: 返回索引。如果找不到则返回 -1。 |
查找指定项在数组内的最后一个索引。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
each(callback, ...)(callback:
对列表的每一项执行一次回调函数。
返回值类型: |
对列表的每一项执行一次回调函数。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
map(callback, ...)(callback:
对列表的每一项执行一次回调函数,然后将每个结果组成新数组。
返回值类型: |
对列表的每一项执行一次回调函数,然后将每个结果组成新数组。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
filter(callback, ...)(callback:
|
筛选数组中符合条件的项并组成一个新数组。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
every(callback, ...)(callback:
判断数组的每一项是否都符合条件。
返回值类型: 如果所有项满足条件则返回 true,否则返回 false。 |
判断数组的每一项是否都符合条件。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
some(callback, ...)(callback:
判断数组中是否存在一项或多项符合条件。
返回值类型: 如果至少存在一项满足条件则返回 true,否则返回 false。 |
判断数组中是否存在一项或多项符合条件。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
add(...)(...items:
向列表末尾添加新元素。
返回值类型: |
向列表末尾添加新元素。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
find(selector)(selector:
|
在当前节点内查询 CSS 选择器匹配的所有节点。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
match(selector)(selector:
判断是否有一个或多个元素匹配指定的 CSS 选择器。
返回值类型: 返回包含所有元素的新列表。 |
判断是否有一个或多个元素匹配指定的 CSS 选择器。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
next(...)(selector?:
获取每个节点的下一个相邻元素。
返回值类型: 返回包含所有元素的新列表。 |
获取每个节点的下一个相邻元素。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
prev(...)(selector?:
获取每个节点的上一个相邻元素。
返回值类型: 返回包含所有元素的新列表。 |
获取每个节点的上一个相邻元素。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
parent(...)(selector?:
获取每个节点的父元素。
返回值类型: 返回包含所有元素的新列表。 |
获取每个节点的父元素。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
closest(...)(selector?:
从每个节点开始向父元素查找第一个匹配指定 CSS 选择器的元素。
返回值类型: 返回包含所有元素的新列表。 |
从每个节点开始向父元素查找第一个匹配指定 CSS 选择器的元素。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
children(...)(selector?:
获取每个节点的所有子元素。
返回值类型: 返回包含所有元素的新列表。 |
获取每个节点的所有子元素。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
append(content)(content:
在每个节点末尾插入一段 HTML 或一个节点。
返回值类型: |
在每个节点末尾插入一段 HTML 或一个节点。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
prepend(content)(content:
在每个节点开头插入一段 HTML 或一个节点。
返回值类型: |
在每个节点开头插入一段 HTML 或一个节点。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
before(content)(content:
在每个节点前插入一段 HTML 或一个节点。
返回值类型: |
在每个节点前插入一段 HTML 或一个节点。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
after(content)(content:
在每个节点后插入一段 HTML 或一个节点。
返回值类型: |
在每个节点后插入一段 HTML 或一个节点。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
appendTo(parent)(parent:
将当前节点添加到目标节点的末尾。
返回值类型: |
将当前节点添加到目标节点的末尾。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
remove()():
从文档中移除列表中所有节点。 返回值类型: |
从文档中移除列表中所有节点。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
clone()():
复制节点列表。 返回值类型: 返回复制的新列表。 |
复制节点列表。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
attr(attributeName)(attributeName:
获取列表中第一个元素的属性值。
返回值类型: 返回属性值。如果属性不存在则返回 null。 设置列表中每个元素的属性值。
返回值类型: 设置列表中每个元素的属性值。
返回值类型: |
获取列表中第一个元素的属性值。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
val()():
获取列表中第一个元素的值。 返回值类型: 返回属性值。如果属性不存在则返回 null。 设置列表中每个元素的值。
返回值类型: |
获取列表中第一个元素的值。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
text()():
获取列表中第一个元素的文本内容。 返回值类型: 返回属性值。如果属性不存在则返回 null。 设置列表中每个元素的文本内容。
返回值类型: |
获取列表中第一个元素的文本内容。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
html()():
获取列表中第一个元素的 HTML 内容。 返回值类型: 返回属性值。如果属性不存在则返回 null。 设置列表中每个元素的文本内容。
返回值类型: |
获取列表中第一个元素的 HTML 内容。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
hasClass(className)(className:
判断是否存在一个元素已添加指定的 CSS 类名。
返回值类型: 如果已添加则返回 true,否则返回 false。 |
判断是否存在一个元素已添加指定的 CSS 类名。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
addClass(className)(className:
添加所有元素的 CSS 类名。
返回值类型: |
添加所有元素的 CSS 类名。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
removeClass(...)(className?:
删除所有元素的 CSS 类名。
返回值类型: |
删除所有元素的 CSS 类名。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
toggleClass(className)(className:
如果存在(不存在)则删除(添加)所有元素的 CSS 类名。
返回值类型: |
如果存在(不存在)则删除(添加)所有元素的 CSS 类名。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
css(propName)(propName:
获取列表中第一个元素的 CSS 属性值。
返回值类型: 返回计算后的 CSS 属性值。 设置列表中每个元素的 CSS 属性值。
返回值类型: 设置列表中每个元素的 CSS 属性值。
返回值类型: |
获取列表中第一个元素的 CSS 属性值。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
scroll()():
获取列表中第一个元素的滚动距离。 返回值类型: 返回坐标。如果元素不可滚动则返回原点。 设置列表中每个元素的滚动距离。
返回值类型: |
获取列表中第一个元素的滚动距离。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
rect()():
获取列表中第一个元素的区域。 返回值类型: 返回元素实际占用区域(含内边距和边框、不含外边距)。如果元素不可见则返回空区域。 设置列表中每个元素的区域。
返回值类型: |
获取列表中第一个元素的区域。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
on(eventName, selector, handler, ...)(eventName:
绑定每个元素的事件。
返回值类型: 示例
|
绑定每个元素的事件。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
off(eventName, selector, handler, ...)(eventName:
解绑每个元素的事件。
返回值类型: 示例
|
解绑每个元素的事件。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
trigger(eventName, selector, ...)(eventName:
触发每个元素的指定事件,即执行对应已添加的所有事件处理函数。
返回值类型: 示例
触发每个元素的指定事件,即执行对应已添加的所有事件处理函数。
返回值类型: 示例
|
触发每个元素的指定事件,即执行对应已添加的所有事件处理函数。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
animate(propNames, ...)(propNames:
执行一个自定义渐变。
返回值类型: 示例
|
执行一个自定义渐变。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
show(...)(animation?:
显示元素。
返回值类型: |
显示元素。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
hide(...)(animation?:
隐藏元素。
返回值类型: |
隐藏元素。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
toggle(...)(animation?:
切换显示或隐藏元素。
返回值类型: 切换显示或隐藏元素。
返回值类型: |
切换显示或隐藏元素。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
click()():
触发每个元素的点击事件。 返回值类型: 绑定每个元素的点击事件。
返回值类型: |
触发每个元素的点击事件。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
focus()():
触发每个元素的获取焦点事件。 返回值类型: 绑定每个元素的获取焦点事件。
返回值类型: |
触发每个元素的获取焦点事件。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
blur()():
触发每个元素的失去焦点事件。 返回值类型: 绑定每个元素的失去焦点事件。
返回值类型: |
触发每个元素的失去焦点事件。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
submit()():
触发每个元素的表单提交事件。 返回值类型: 绑定每个元素的表单提交事件。
返回值类型: |
触发每个元素的表单提交事件。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
⮞
select()():
触发每个元素的选择事件。 返回值类型: 绑定每个元素的选择事件。
返回值类型: |
触发每个元素的选择事件。 |