@mdui/jq
Version:
拥有和 jQuery 相似 API 的轻量级 JavaScript 工具库
22 lines (21 loc) • 942 B
TypeScript
import './each.js';
import type { Selector, TypeOrArray } from '../shared/helper.js';
declare module '../shared/core.js' {
interface JQ<T = HTMLElement> {
/**
* 如果集合中至少一个元素和参数匹配,则返回 `true`,否则返回 `false`
* @param selector
* 可以是 CSS 选择器、DOM 元素、DOM 元素数组、JQ 对象、或回调函数
*
* 参数为回调函数时,函数的第一个参数为元素的索引位置、第二个参数为当前元素,`this` 指向当前元素
*
* 若回调函数返回 `true`,则表示和当前元素匹配;若返回 `false`,表示和当前元素不匹配
* @example
```js
$('.box').is('.box') // true
$('.box').is('.boxss'); // false
```
*/
is(selector: Selector | TypeOrArray<Element> | JQ | ((this: T, index: number, element: T) => boolean)): boolean;
}
}