File tree Expand file tree Collapse file tree
utils/editors/html/code-explorer/v1.0 Expand file tree Collapse file tree Original file line number Diff line number Diff line change 539539 var index = match . index ;
540540 var tag = match [ 0 ] ;
541541
542- // if(!tag.startsWith('</')){
542+ if ( ! tag . startsWith ( '</' ) ) {
543543 //console.log(tag);
544- /*
545544 var match = tag . match ( / ^ < \s * ( [ a - z 0 - 9 \- ] + ) / i) ;
546545 var name = match ? match [ 1 ] . toLowerCase ( ) : '' ;
547- */
546+
547+ /*
548548 var match = tag.match(/^<\s*\/?\s*([a-z0-9\-]+)/i);
549549 var name = match ? match[1].toLowerCase() : '';
550550 console.log(name);
551+ */
551552 if ( ! name ) debugger ;
552553 var attrs = { } ;
553554
554555 if ( name ) {
555- if ( ! tag . startsWith ( '</' ) ) {
556- var parser = new DOMParser ( ) ;
557- var doc = parser . parseFromString ( tag , 'text/html' ) ;
558- var element = doc . querySelector ( name ) ;
559- var attrs = { } ;
560-
561- for ( var i = 0 ; i < element . attributes . length ; i ++ ) {
556+ var parser = new DOMParser ( ) ;
557+ var doc = parser . parseFromString ( tag , 'text/html' ) ;
558+ var element = doc . querySelector ( name ) ;
559+ var attrs = { } ;
560+
561+ for ( var i = 0 ; i < element . attributes . length ; i ++ ) {
562+
563+ var attr = element . attributes [ i ] ;
564+ attrs [ attr . name ] = ( attr . value === '' ? true : attr . value ) ;
562565
563- var attr = element . attributes [ i ] ;
564- attrs [ attr . name ] = ( attr . value === '' ? true : attr . value ) ;
565-
566- } //for
567- } else {
568- name = '/' + name ;
569- }
566+ } //for
570567 }
571568
572569 var line = lineno ( txt , index ) ;
You can’t perform that action at this time.
0 commit comments