UNPKG

@mdui/jq

Version:

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

21 lines (20 loc) 639 B
import { $ } from '../$.js'; import { isFunction, isString } from '../shared/helper.js'; import './before.js'; import './clone.js'; import './each.js'; import './remove.js'; // eslint-disable-next-line @typescript-eslint/no-explicit-any $.fn.replaceWith = function (newContent) { this.each((index, element) => { let content = newContent; if (isFunction(content)) { content = content.call(element, index, element.innerHTML); } else if (index && !isString(content)) { content = $(content).clone(); } $(element).before(content); }); return this.remove(); };