File tree 1 file changed +13
-5
lines changed
1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change 1
1
function getContainerNode ( selectorOrHTMLElement ) {
2
- if ( typeof selectorOrHTMLElement === 'string' ) {
3
- return document . querySelector ( selectorOrHTMLElement ) ;
2
+ var isFromString = ( typeof selectorOrHTMLElement === 'string' ) ;
3
+ var domElement ;
4
+ if ( isFromString ) {
5
+ domElement = document . querySelector ( selectorOrHTMLElement ) ;
6
+ } else {
7
+ domElement = selectorOrHTMLElement ;
4
8
}
5
9
6
- if ( ! isDomElement ( selectorOrHTMLElement ) ) {
7
- throw new Error ( 'Container must be `string` or `HTMLElement`' ) ;
10
+ if ( ! isDomElement ( domElement ) ) {
11
+ var errorMessage = 'Container must be `string` or `HTMLElement`.' ;
12
+ if ( isFromString ) {
13
+ errorMessage += ' Unable to find ' + selectorOrHTMLElement ;
14
+ }
15
+ throw new Error ( errorMessage ) ;
8
16
}
9
17
10
- return selectorOrHTMLElement ;
18
+ return domElement ;
11
19
}
12
20
13
21
function isDomElement ( o ) {
You can’t perform that action at this time.
0 commit comments