UNPKG

@mdui/jq

Version:

拥有和 jQuery 相似 API 的轻量级 JavaScript 工具库

14 lines (13 loc) 575 B
import { $ } from '../$.js'; import { eachArray } from '../shared/helper.js'; import './get.js'; import { dir } from './utils/dir.js'; eachArray(['', 's', 'sUntil'], (name, nameIndex) => { $.fn[`parent${name}`] = function ( // eslint-disable-next-line @typescript-eslint/no-explicit-any selector, filter) { // parents、parentsUntil 需要把元素的顺序反向处理,以便和 jQuery 的结果一致 const $nodes = !nameIndex ? this : $(this.get().reverse()); return dir($nodes, nameIndex, 'parentNode', selector, filter); }; });