File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed
Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change 11define ( function ( ) {
22 // Match a standalone tag
3- return ( / ^ < ( \w + ) \s * \/ ? > (?: < \/ \1> | ) $ / ) ;
3+ return ( / ^ < ( [ \w - ] + ) \s * \/ ? > (?: < \/ \1> | ) $ / ) ;
44} ) ;
Original file line number Diff line number Diff line change @@ -599,6 +599,19 @@ test("jQuery('html')", function() {
599599 equal ( jQuery ( "\\<div\\>" ) . length , 0 , "Ignore escaped html characters" ) ;
600600} ) ;
601601
602+ test ( "jQuery(tag-hyphenated elements) gh-1987" , function ( ) {
603+ expect ( 17 ) ;
604+
605+ jQuery . each ( "thead tbody tfoot colgroup caption tr th td" . split ( " " ) , function ( i , name ) {
606+ var j = jQuery ( "<" + name + "-d></" + name + "-d>" ) ;
607+ ok ( j [ 0 ] , "Create a tag-hyphenated elements" ) ;
608+ ok ( jQuery . nodeName ( j [ 0 ] , name . toUpperCase ( ) + "-D" ) , "Tag-hyphenated element has expected node name" ) ;
609+ } ) ;
610+
611+ var j = jQuery ( "<tr-multiple-hyphens></tr-multiple-hyphens>" ) ;
612+ ok ( jQuery . nodeName ( j [ 0 ] , "TR-MULTIPLE-HYPHENS" ) , "Element with multiple hyphens in its tag has expected node name" ) ;
613+ } ) ;
614+
602615test ( "jQuery('massive html #7990')" , function ( ) {
603616 expect ( 3 ) ;
604617
You can’t perform that action at this time.
0 commit comments