UNPKG

@mdui/jq

Version:

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

34 lines (33 loc) 1.31 kB
import './width.js'; declare module '../shared/core.js' { interface JQ<T = HTMLElement> { /** * 设置集合中所有元素的宽度(像素值),包含 `padding`,不包含 `border`, `margin` 的宽度。 * @param value * 可以是带单位的字符串,或者数值;或者是返回带单位的字符串或数值的回调函数。 * * 回调函数的第一个参数为元素的索引位置,第二个参数为元素原有的宽度值,`this` 指向当前元素。 * * 若该值、或函数返回值是数值,则自动添加 `px` 作为单位。 * * 若该值、或函数返回值是 `null` 或 `undefined`,则不修改元素的宽度。 * @example ```js $('.box').innerWidth('20%'); ``` * @example ```js $('.box').innerWidth(10); ``` */ innerWidth(value: string | number | null | undefined | ((this: T, index: number, oldValue: number) => string | number | null | undefined | void)): this; /** * 获取集合中第一个元素的宽度(像素值),包含 `padding`,不包含 `border`, `margin` 的宽度 * @example ```js $('.box').innerWidth() ``` */ innerWidth(): number; } }