Skip to content

Commit 768cbce

Browse files
committed
feat: queriedElements support frameDocument query
1 parent 190bd70 commit 768cbce

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/index.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -560,6 +560,7 @@
560560
// if (!Array.isArray(queriedElement)) {
561561
// queriedElement = [queriedElement]
562562
// }
563+
563564
if (!specialSelectors[k]) continue;
564565
if (k === 0) {
565566
if (type[i] === "parent")
@@ -570,9 +571,8 @@
570571
else if (type[i] === "previous")
571572
queriedElement =
572573
queriedElement.previousElementSibling;
573-
queriedElement = window.top.document;
574-
} else if (element.contentDocument) {
575-
queriedElement = element.contentDocument;
574+
} else if (queriedElement.contentDocument) {
575+
queriedElement = queriedElement.contentDocument;
576576
}
577577

578578
switch (
@@ -633,7 +633,12 @@
633633
specialSelectors[k]
634634
);
635635
}
636-
else if (specialSelectors[k].endsWith("[]"))
636+
else if (
637+
specialSelectors[k] === "$clickedElement"
638+
) {
639+
queriedElement =
640+
queriedElement.clickedElement;
641+
} else if (specialSelectors[k].endsWith("[]"))
637642
queriedElement =
638643
queriedElement.querySelectorAll(
639644
specialSelectors[k].slice(0, -2)

0 commit comments

Comments
 (0)