Skip to content

Commit 1d7f98c

Browse files
committed
Update pagetual.user.js
1 parent 370ddb6 commit 1d7f98c

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

Pagetual/pagetual.user.js

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2436,21 +2436,30 @@
24362436
}
24372437
}
24382438
if (!pageElement || pageElement.length === 0) {
2439-
pageElementSel = pageElementSel.replace(/:nth-of-type\(\d+\)/g, "");
2440-
pageElement = getAllElements(pageElementSel, doc);
2439+
let pageElementSelTrim = pageElementSel.replace(/:nth-of-type\(\d+\)/g, "");
2440+
pageElement = getAllElements(pageElementSelTrim, doc);
24412441
if (pageElement && pageElement.length === 1) {
24422442
if (targetChild) {
24432443
pageElement = pageElement.children;
24442444
}
2445-
this.curSiteRule.pageElement = pageElementSel + (targetChild ? ">*" : "");
2445+
this.curSiteRule.pageElement = pageElementSelTrim + (targetChild ? ">*" : "");
24462446
} else if (!pageElement || pageElement.length === 0) {
2447-
pageElementSel = pageElementSel.replace(/[^\s\>]+\+/g, "");
2448-
pageElement = getAllElements(pageElementSel, doc);
2447+
pageElementSelTrim = pageElementSel.replace(/[^\s\>]+\+/g, "");
2448+
pageElement = getAllElements(pageElementSelTrim, doc);
24492449
if (pageElement && pageElement.length === 1) {
24502450
if (targetChild) {
24512451
pageElement = pageElement.children;
24522452
}
2453-
this.curSiteRule.pageElement = pageElementSel + (targetChild ? ">*" : "");
2453+
this.curSiteRule.pageElement = pageElementSelTrim + (targetChild ? ">*" : "");
2454+
} else if (!pageElement || pageElement.length === 0) {
2455+
pageElementSelTrim = pageElementSel.replace(/\.[\w\-_]+/g, "");
2456+
pageElement = getAllElements(pageElementSelTrim, doc);
2457+
if (pageElement && pageElement.length === 1) {
2458+
if (targetChild) {
2459+
pageElement = pageElement.children;
2460+
}
2461+
this.curSiteRule.pageElement = pageElementSelTrim + (targetChild ? ">*" : "");
2462+
}
24542463
}
24552464
}
24562465
}

0 commit comments

Comments
 (0)