Commit 59a6382 1 parent 3a513db commit 59a6382 Copy full SHA for 59a6382
File tree 1 file changed +13
-1
lines changed
1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change 489
489
break ;
490
490
default :
491
491
if ( k === 0 && type [ i ] === 'closest' )
492
- queriedElement = queriedElement . closest ( specialSelectors [ k ] )
492
+ if ( specialSelectors [ k ] . includes ( ' ' ) ) {
493
+ let [ firstSelector , ...restSelectors ] = specialSelectors [ k ] . split ( / ( .+ ) / ) ;
494
+ queriedElement = queriedElement . closest ( firstSelector ) ;
495
+ if ( restSelectors . length > 0 ) {
496
+ if ( restSelectors [ 0 ] . endsWith ( '[]' ) )
497
+ queriedElement = queriedElement . querySelectorAll ( restSelectors [ 0 ] . slice ( 0 , - 2 ) )
498
+ else
499
+ queriedElement = queriedElement . querySelector ( restSelectors [ 0 ] )
500
+ }
501
+ } else {
502
+ // If no space, just use the selector with closest
503
+ queriedElement = queriedElement . closest ( specialSelectors [ k ] ) ;
504
+ }
493
505
else if ( specialSelectors [ k ] . endsWith ( '[]' ) )
494
506
queriedElement = queriedElement . querySelectorAll ( specialSelectors [ k ] . slice ( 0 , - 2 ) )
495
507
else
You can’t perform that action at this time.
0 commit comments