@@ -19,7 +19,7 @@ var hasBemWarning = false;
19
19
var bodyClass = '' ;
20
20
21
21
var wholePageMarkers = [ 'META' , 'TITLE' , 'LINK' ] ;
22
- var skippedTags = [ 'SCRIPT' , 'META' , 'TITLE' , 'LINK' , 'NOSCRIPT' , 'BR' , 'svg' ] ;
22
+ var skippedTags = [ 'SCRIPT' , 'META' , 'TITLE' , 'LINK' , 'NOSCRIPT' , 'BR' ] ;
23
23
24
24
var highlightColorNum = 0 ;
25
25
@@ -107,7 +107,8 @@ function makeList ( elem, level ) {
107
107
var item = doc . createElement ( 'li' ) ;
108
108
item . classList . add ( 'gnr-level__item' ) ;
109
109
var tagName = elem . tagName ;
110
- var className = elem . className ;
110
+ // elem.className not appropriate for svg
111
+ var className = elem . classList . value ;
111
112
elem . classList . forEach = [ ] . forEach ;
112
113
elem . children . forEach = [ ] . forEach ;
113
114
@@ -236,10 +237,12 @@ function addClassesActions () {
236
237
//------------------------------
237
238
238
239
function checkBemForElem ( elem ) {
240
+ // elem.className not appropriate for svg
241
+ var className = elem . classList . value ;
239
242
elem . classList . forEach = [ ] . forEach ;
240
243
241
- if ( elem . className . indexOf ( '__' ) < 0 &&
242
- elem . className . indexOf ( '--' ) < 0 ) {
244
+ if ( className . indexOf ( '__' ) < 0 &&
245
+ className . indexOf ( '--' ) < 0 ) {
243
246
return ;
244
247
}
245
248
@@ -432,6 +435,10 @@ function checkHeadersLevels () {
432
435
function printHeadersTree ( ) {
433
436
var out = '' ;
434
437
438
+ if ( headersList . length === 0 ) {
439
+ return ;
440
+ }
441
+
435
442
for ( var i = 0 ; i < headersList . length ; i ++ ) {
436
443
var tag = headersList [ i ] . tagName ;
437
444
var text = headersList [ i ] . text ;
0 commit comments