@mdui/jq
Version:
拥有和 jQuery 相似 API 的轻量级 JavaScript 工具库
21 lines (20 loc) • 619 B
JavaScript
import { $ } from '../$.js';
import { unique } from '../functions/unique.js';
import { JQ } from '../shared/core.js';
import { isElement, eachArray } from '../shared/helper.js';
import './each.js';
import './is.js';
$.fn.children = function (selector) {
const children = [];
this.each((_, element) => {
eachArray(element.childNodes, (childNode) => {
if (!isElement(childNode)) {
return;
}
if (!selector || $(childNode).is(selector)) {
children.push(childNode);
}
});
});
return new JQ(unique(children));
};