@mdui/jq
Version:
拥有和 jQuery 相似 API 的轻量级 JavaScript 工具库
29 lines (28 loc) • 995 B
TypeScript
import './val.js';
import type { HTMLString } from '../shared/helper.js';
declare module '../shared/core.js' {
interface JQ<T = HTMLElement> {
/**
* 设置集合中所有元素的 HTML 内容
* @param html
* 可以是 HTML 字符串、DOM 元素、或回调函数(返回 HTML 字符串、DOM 元素)
*
* 回调函数的第一个参数为索引位置,第二个参数为元素原有的 HTML 内容,`this` 指向当前元素
*
* 若该值、或函数返回值为 `undefined` 时,不修改对应的 HTML
* @example
```js
$('#box').html('html content')
```
*/
html(html: HTMLString | Element | undefined | ((this: T, index: number, oldHtml: HTMLString) => HTMLString | Element | void | undefined)): this;
/**
* 获取集合中第一个元素的 HTML 内容
* @example
```js
$('#box').html()
```
*/
html(): string;
}
}