Skip to content
This repository was archived by the owner on Jun 23, 2023. It is now read-only.

Commit 9d3f907

Browse files
committed
* selector.ts file
1 parent 563f078 commit 9d3f907

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

ts/selector.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export default function (selector: any, collection?: boolean): any {
2+
if (collection) {
3+
return !selector ? null : selector === window || selector === document ? [selector] : typeof selector === 'string' ? !!document.querySelectorAll && document.querySelectorAll(selector) : Array.isArray(selector) ? selector : selector.nodeType ? [selector] : []
4+
}
5+
return !selector ? null : selector === window || selector === document ? selector : typeof selector === 'string' ? !!document.querySelector && document.querySelector(selector) : Array.isArray(selector) ? selector[0] : selector.nodeType ? selector : null
6+
}

0 commit comments

Comments
 (0)