|
2436 | 2436 | } |
2437 | 2437 | } |
2438 | 2438 | 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); |
2441 | 2441 | if (pageElement && pageElement.length === 1) { |
2442 | 2442 | if (targetChild) { |
2443 | 2443 | pageElement = pageElement.children; |
2444 | 2444 | } |
2445 | | - this.curSiteRule.pageElement = pageElementSel + (targetChild ? ">*" : ""); |
| 2445 | + this.curSiteRule.pageElement = pageElementSelTrim + (targetChild ? ">*" : ""); |
2446 | 2446 | } 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); |
2449 | 2449 | if (pageElement && pageElement.length === 1) { |
2450 | 2450 | if (targetChild) { |
2451 | 2451 | pageElement = pageElement.children; |
2452 | 2452 | } |
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 | + } |
2454 | 2463 | } |
2455 | 2464 | } |
2456 | 2465 | } |
|
0 commit comments