8000 Manipulation: Make jQuery.htmlPrefilter an identity function · draios/jquery@5147028 · GitHub
[go: up one dir, main page]

Skip to content

Commit 5147028

Browse files
mgolrickypowell
authored andcommitted
Manipulation: Make jQuery.htmlPrefilter an identity function
Closes jquerygh-4642
1 parent 3652842 commit 5147028

18 files changed

+403
-256
lines changed

src/manipulation.js

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,7 @@ define( [
3333

3434
var
3535

36-
/* eslint-disable max-len */
37-
38-
// See https://github.com/eslint/eslint/issues/3229
39-
rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,
40-
41-
/* eslint-enable */
42-
43-
// Support: IE <=10 - 11, Edge 12 - 13 only
36+
// Support: IE <=10 - 11+, Edge 12 - 13 only
4437
// In IE/Edge using regex groups here causes severe slowdowns.
4538
// See https://connect.microsoft.com/IE/feedback/details/1736512/
4639
rnoInnerhtml = /<script|<style|<link/i,
@@ -236,7 +229,7 @@ function remove( elem, selector, keepData ) {
236229

237230
jQuery.extend( {
238231
htmlPrefilter: function( html ) {
239-
return html.replace( rxhtmlTag, "<$1></$2>" );
232+
return html;
240233
},
241234

242235
clone: function( elem, dataAndEvents, deepDataAndEvents ) {

test/data/testinit.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ this.testIframe = function( title, fileName, func, wrapper ) {
244244
}
245245
wrapper.call( QUnit, title, function( assert ) {
246246
var done = assert.async(),
247-
$iframe = supportjQuery( "<iframe/>" )
247+
$iframe = supportjQuery( "<iframe></iframe>" )
248248
.css( { position: "absolute", top: "0", left: "-600px", width: "500px" } )
249249
.attr( { id: "qunit-fixture-iframe", src: url( fileName ) } );
250250

test/localfile.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ <h2>
4949
<script>
5050
var logUL = jQuery( "#log" );
5151
function doLog( message, args ) {
52-
jQuery( "<li />").appendTo( logUL ).text( message + ': "' + Array.prototype.join.call( args, '" - "' ) + '"' );
52+
jQuery( "<li></li>" ).appendTo( logUL ).text( message + ': "' + Array.prototype.join.call( args, '" - "' ) + '"' );
5353
}
5454
jQuery.ajax( "./data/badjson.js" , {
5555
context: jQuery( "#success" ),

test/unit/ajax.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2353,8 +2353,8 @@ if ( typeof window.ArrayBuffer === "undefined" || typeof new XMLHttpRequest().re
23532353
var done = assert.async();
23542354

23552355
addGlobalEvents( "ajaxStart ajaxStop ajaxSend ajaxComplete ajaxError", assert )();
2356-
jQuery( document ).ajaxStop( done );
2357-
jQuery( "<div/>" ).load( baseURL + "404.txt", function() {
2356+
jQuery( document ).on( "ajaxStop", done );
2357+
jQuery( "<div></div>" ).load( baseURL + "404.txt", function() {
23582358
assert.ok( true, "complete" );
23592359
} );
23602360
} );
@@ -2447,15 +2447,17 @@ if ( typeof window.ArrayBuffer === "undefined" || typeof new XMLHttpRequest().re
24472447
return "Hello World";
24482448
}
24492449
} );
2450-
jQuery( "<div/>" ).load( url( "name.html" ), function( responseText ) {
2450+
jQuery( "<div></div>" ).load( url( "name.html" ), function( responseText ) {
24512451
assert.strictEqual( jQuery( this ).html(), "Hello World", "Test div was filled with filtered data" );
24522452
assert.strictEqual( responseText, "Hello World", "Test callback receives filtered data" );
24532453
QUnit.start();
24542454
} );
24552455
} );
24562456

2457-
QUnit.asyncTest( "jQuery.fn.load( String, Object, Function )", 2, function( assert ) {
2458-
jQuery( "<div />" ).load( url( "mock.php?action=echoHtml" ), {
2457+
QUnit.test( "jQuery.fn.load( String, Object, Function )", function( assert ) {
2458+
assert.expect( 2 );
2459+
var done = assert.async();
2460+
jQuery( "<div></div>" ).load( url( "mock.php?action=echoHtml" ), {
24592461
"bar": "ok"
24602462
}, function() {
24612463
var $node = jQuery( this );
@@ -2468,7 +2470,7 @@ if ( typeof window.ArrayBuffer === "undefined" || typeof new XMLHttpRequest().re
24682470
QUnit.test( "jQuery.fn.load( String, String, Function )", 2, function( assert ) {
24692471
var done = assert.async();
24702472

2471-
jQuery( "<div />" ).load( url( "mock.php?action=echoHtml" ), "foo=3&bar=ok", function() {
2473+
jQuery( "<div></div>" ).load( url( "mock.php?action=echoHtml" ), "foo=3&bar=ok", function() {
24722474
var $node = jQuery( this );
24732475
assert.strictEqual( $node.find( "#method" ).text(), "GET", "Check method" );
24742476
assert.ok( $node.find( "#query" ).text().match( /foo=3&bar=ok/ ), "Check if a string of data is passed correctly" );

test/unit/attributes.js

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -93,12 +93,12 @@ QUnit.test( "attr(String)", function( assert ) {
9393
assert.equal( jQuery( "#area1" ).attr( "maxLength" ), "30", "Check for maxLength attribute" );
9494

9595
// using innerHTML in IE causes href attribute to be serialized to the full path
96-
jQuery( "<a/>" ).attr( {
96+
jQuery( "<a></a>" ).attr( {
9797
"id": "tAnchor5",
9898
"href": "#5"
9999
} ).appendTo( "#qunit-fixture" );
100100
assert.equal( jQuery( "#tAnchor5" ).attr( "href" ), "#5", "Check for non-absolute href (an anchor)" );
101-
jQuery( "<a id='tAnchor6' href='#5' />" ).appendTo( "#qunit-fixture" );
101+
jQuery( "<a id='tAnchor6' href='#5'></a>" ).appendTo( "#qunit-fixture" );
102102
assert.equal( jQuery( "#tAnchor5" ).prop( "href" ), jQuery( "#tAnchor6" ).prop( "href" ), "Check for absolute href prop on an anchor" );
103103

104104
jQuery( "<script type='jquery/test' src='#5' id='scriptSrc'></script>" ).appendTo( "#qunit-fixture" );
@@ -136,7 +136,7 @@ QUnit.test( "attr(String)", function( assert ) {
136136
assert.equal( $img.attr( "height" ), "53", "Retrieve height attribute on an element with display:none." );
137137

138138
// Check for style support
139-
styleElem = jQuery( "<div/>" ).appendTo( "#qunit-fixture" ).css( {
139+
styleElem = jQuery( "<div></div>" ).appendTo( "#qunit-fixture" ).css( {
140140
background: "url(UPPERlower.gif)"
141141
} );
142142
assert.ok( !!~styleElem.attr( "style" ).indexOf( "UPPERlower.gif" ), "Check style attribute getter" );
@@ -158,11 +158,11 @@ QUnit.test( "attr(String)", function( assert ) {
158158
$a = jQuery( "<a href='#' onclick='something()'>Click</a>" ).appendTo( "#qunit-fixture" );
159159
assert.equal( $a.attr( "onclick" ), "something()", "Retrieve ^on attribute without anonymous function wrapper." );
160160

161-
assert.ok( jQuery( "<div/>" ).attr( "doesntexist" ) === undefined, "Make sure undefined is returned when no attribute is found." );
162-
assert.ok( jQuery( "<div/>" ).attr( "title" ) === undefined, "Make sure undefined is returned when no attribute is found." );
163-
assert.equal( jQuery( "<div/>" ).attr( "title", "something" ).attr( "title" ), "something", "Set the title attribute." );
161+
assert.ok( jQuery( "<div></div>" ).attr( "doesntexist" ) === undefined, "Make sure undefined is returned when no attribute is found." );
162+
assert.ok( jQuery( "<div></div>" ).attr( "title" ) === undefined, "Make sure undefined is returned when no attribute is found." );
163+
assert.equal( jQuery( "<div></div>" ).attr( "title", "something" ).attr( "title" ), "something", "Set the title attribute." );
164164
assert.ok( jQuery().attr( "doesntexist" ) === undefined, "Make sure undefined is returned when no element is there." );
165-
assert.equal( jQuery( "<div/>" ).attr( "value" ), undefined, "An unset value on a div returns undefined." );
165+
assert.equal( jQuery( "<div></div>" ).attr( "value" ), undefined, "An unset value on a div returns undefined." );
166166
assert.strictEqual( jQuery( "<select><option value='property'></option></select>" ).attr( "value" ), undefined, "An unset value on a select returns undefined." );
167167

168168
$form = jQuery( "#form" ).attr( "enctype", "multipart/form-data" );
@@ -180,7 +180,7 @@ QUnit.test( "attr(String) on cloned elements, #9646", function( assert ) {
180180

181181
assert.strictEqual( input.clone( true ).attr( "name", "test" )[ 0 ].name, "test", "Name attribute should be changed on cloned element" );
182182

183-
div = jQuery( "<div id='tester' />" );
183+
div = jQuery( "<div id='tester'></div>" );
184184
div.attr( "id" );
185185

186186
assert.strictEqual( div.clone( true ).attr( "id", "test" )[ 0 ].id, "test", "Id attribute should be changed on cloned element" );
@@ -299,7 +299,7 @@ QUnit.test( "attr(String, Object)", function( assert ) {
299299
$input = jQuery( "<input type='checkbox'/>" ).attr( 10000 "checked", true );
300300
assert.equal( $input.prop( "checked" ), true, "Setting checked updates property (verified by .prop)" );
301301
assert.equal( $input[ 0 ].checked, true, "Setting checked updates property (verified by native property)" );
302-
$input = jQuery( "<option/>" ).attr( "selected", true );
302+
$input = jQuery( "<option></option>" ).attr( "selected", true );
303303
assert.equal( $input.prop( "selected" ), true, "Setting selected updates property (verified by .prop)" );
304304
assert.equal( $input[ 0 ].selected, true, "Setting selected updates property (verified by native property)" );
305305

@@ -592,7 +592,7 @@ QUnit.test( "removeAttr(String)", function( assert ) {
592592
assert.expect( 12 );
593593
var $first;
594594

595-
assert.equal( jQuery( "<div class='hello' />" ).removeAttr( "class" ).attr( "class" ), undefined, "remove class" );
595+
assert.equal( jQuery( "<div class='hello'></div>" ).removeAttr( "class" ).attr( "class" ), undefined, "remove class" );
596596
assert.equal( jQuery( "#form" ).removeAttr( "id" ).attr( "id" ), undefined, "Remove id" );
597597
assert.equal( jQuery( "#foo" ).attr( "style", "position:absolute;" ).removeAttr( "style" ).attr( "style" ), undefined, "Check removing style attribute" );
598598
assert.equal( jQuery( "#form" ).attr( "style", "position:absolute;" ).removeAttr( "style" ).attr( "style" ), undefined, "Check removing style attribute on a form" );
@@ -692,7 +692,7 @@ QUnit.test( "prop(String, Object)", function( assert ) {
692692
assert.equal( jQuery( "#select2" ).prop( "selectedIndex" ), 3, "Check for selectedIndex attribute" );
693693
assert.equal( jQuery( "#foo" ).prop( "nodeName" ).toUpperCase(), "DIV", "Check for nodeName attribute" );
694694
assert.equal( jQuery( "#foo" ).prop( "tagName" ).toUpperCase(), "DIV", "Check for tagName attribute" );
695-
assert.equal( jQuery( "<option/>" ).prop( "selected" ), false, "Check selected attribute on disconnected element." );
695+
assert.equal( jQuery( "<option></option>" ).prop( "selected" ), false, "Check selected attribute on disconnected element." );
696696

697697
assert.equal( jQuery( "#listWithTabIndex" ).prop( "tabindex" ), 5, "Check retrieving tabindex" );
698698
jQuery( "#text1" ).prop( "readonly", true );
@@ -837,16 +837,16 @@ QUnit.test( "option.prop('selected', true) affects select.selectedIndex (gh-2732
837837

838838
function addOptions( $elem ) {
839839
return $elem.append(
840-
jQuery( "<option/>" ).val( "a" ).text( "One" ),
841-
jQuery( "<option/>" ).val( "b" ).text( "Two" ),
842-
jQuery( "<option/>" ).val( "c" ).text( "Three" )
840+
jQuery( "<option></option>" ).val( "a" ).text( "One" ),
841+
jQuery( "<option></option>" ).val( "b" ).text( "Two" ),
842+
jQuery( "<option></option>" ).val( "c" ).text( "Three" )
843843
)
844844
.find( "[value=a]" ).prop( "selected", true ).end()
845845
.find( "[value=c]" ).prop( "selected", true ).end();
846846
}
847847

848848
var $optgroup,
849-
$select = jQuery( "<select/>" );
849+
$select = jQuery( "<select></select>" );
850850

851851
// Check select with options
852852
addOptions( $select ).appendTo( "#qunit-fixture" );
@@ -856,7 +856,7 @@ QUnit.test( "option.prop('selected', true) affects select.selectedIndex (gh-2732
856856
$select.empty();
857857

858858
// Check select with optgroup
859-
$optgroup = jQuery( "<optgroup/>" );
859+
$optgroup = jQuery( "<optgroup></optgroup>" );
860860
addOptions( $optgroup ).appendTo( $select );
861861
$select.find( "[value=b]" ).prop( "selected", true );
862862

@@ -970,7 +970,7 @@ QUnit.test( "val()", function( assert ) {
970970
assert.equal( $button.val(), "foobar", "Value retrieval on a button does not return innerHTML" );
971971
assert.equal( $button.val( "baz" ).html(), "text", "Setting the value does not change innerHTML" );
972972

973-
assert.equal( jQuery( "<option/>" ).val( "test" ).attr( "value" ), "test", "Setting value sets the value attribute" );
973+
assert.equal( jQuery( "<option></option>" ).val( "test" ).attr( "value" ), "test", "Setting value sets the value attribute" );
974974
} );
975975

976976
QUnit.test( "val() with non-matching values on dropdown list", function( assert ) {
@@ -1029,7 +1029,7 @@ var testVal = function( valueObj, assert ) {
10291029
assert.equal( document.getElementById( "text1" ).value, "", "Check for modified (via val(null)) value of input element" );
10301030

10311031
var j,
1032-
$select = jQuery( "<select multiple><option value='1'/><option value='2'/></select>" ),
1032+
$select = jQuery( "<select multiple><option value='1'></option><option value='2'></option></select>" ),
10331033
$select1 = jQuery( "#select1" );
10341034

10351035
$select1.val( valueObj( "3" ) );
@@ -1145,7 +1145,7 @@ QUnit.test( "val(select) after form.reset() (Bug #2551)", function( assert ) {
11451145
QUnit.test( "select.val(space characters) (gh-2978)", function( assert ) {
11461146
assert.expect( 37 );
11471147

1148-
var $select = jQuery( "<select/>" ).appendTo( "#qunit-fixture" ),
1148+
var $select = jQuery( "<select></select>" ).appendTo( "#qunit-fixture" ),
11491149
spaces = {
11501150
"\\t": {
11511151
html: "&#09;",
@@ -1230,7 +1230,7 @@ var testAddClass = function( valueObj, assert ) {
12301230
j.addClass( valueObj( "asdf" ) );
12311231
assert.ok( j.hasClass( "asdf" ), "Check node,textnode,comment for addClass" );
12321232

1233-
div = jQuery( "<div/>" );
1233+
div = jQuery( "<div></div>" );
12341234

12351235
div.addClass( valueObj( "test" ) );
12361236
assert.equal( div.attr( "class" ), "test", "Make sure there's no extra whitespace." );
@@ -1669,17 +1669,17 @@ QUnit.test( "coords returns correct values in IE6/IE7, see #10828", function( as
16691669
assert.expect( 1 );
16701670

16711671
var area,
1672-
map = jQuery( "<map />" );
1672+
map = jQuery( "<map></map>" );
16731673

1674-
area = map.html( "<area shape='rect' coords='0,0,0,0' href='#' alt='a' />" ).find( "area" );
1674+
area = map.html( "<area shape='rect' coords='0,0,0,0' href='#' alt='a'></area>" ).find( "area" );
16751675
assert.equal( area.attr( "coords" ), "0,0,0,0", "did not retrieve coords correctly" );
16761676
} );
16771677

16781678
QUnit.test( "should not throw at $(option).val() (#14686)", function( assert ) {
16791679
assert.expect( 1 );
16801680

16811681
try {
1682-
jQuery( "<option/>" ).val();
1682+
jQuery( "<option></option>" ).val();
16831683
assert.ok( true );
16841684
} catch ( _ ) {
16851685
assert.ok( false );

test/unit/basic.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ QUnit.test( "ajax", function( assert ) {
3636
QUnit.test( "attributes", function( assert ) {
3737
assert.expect( 6 );
3838

39-
var a = jQuery( "<a/>" ).appendTo( "#qunit-fixture" ),
39+
var a = jQuery( "<a></a>" ).appendTo( "#qunit-fixture" ),
4040
input = jQuery( "<input/>" ).appendTo( "#qunit-fixture" );
4141

4242
assert.strictEqual( a.attr( "foo", "bar" ).attr( "foo" ), "bar", ".attr getter/setter" );
@@ -56,7 +56,7 @@ if ( jQuery.css ) {
5656
QUnit.test( "css", function( assert ) {
5757
assert.expect( 1 );
5858

59-
var div = jQuery( "<div/>" ).appendTo( "#qunit-fixture" );
59+
var div = jQuery( "<div></div>" ).appendTo( "#qunit-fixture" );
6060

6161
assert.strictEqual( div.css( "width", "50px" ).css( "width" ), "50px", ".css getter/setter" );
6262
} );
@@ -66,7 +66,7 @@ if ( jQuery.fn.show && jQuery.fn.hide ) {
6666
QUnit.test( "show/hide", function( assert ) {
6767
assert.expect( 2 );
6868

69-
var div = jQuery( "<div/>" ).appendTo( "#qunit-fixture" );
69+
var div = jQuery( "<div></div>" ).appendTo( "#qunit-fixture" );
7070

7171
div.hide();
7272
assert.strictEqual( div.css( "display" ), "none", "div hidden" );
@@ -127,7 +127,7 @@ QUnit.test( "core", function( assert ) {
127127
QUnit.test( "data", function( assert ) {
128128
assert.expect( 4 );
129129

130-
var elem = jQuery( "<div data-c='d'/>" ).appendTo( "#qunit-fixture" );
130+
var elem = jQuery( "<div data-c='d'></div>" ).appendTo( "#qunit-fixture" );
131131

132132
assert.ok( !jQuery.hasData( elem[ 0 ] ), "jQuery.hasData - false" );
133133
assert.strictEqual( elem.data( "a", "b" ).data( "a" ), "b", ".data getter/setter" );
@@ -139,7 +139,7 @@ QUnit.test( "dimensions", function( assert ) {
139139
assert.expect( 3 );
140140

141141
var elem = jQuery(
142-
"<div style='margin: 10px; padding: 7px; border: 2px solid black;' /> "
142+
"<div style='margin: 10px; padding: 7px; border: 2px solid black;'></div> "
143143
).appendTo( "#qunit-fixture" );
1441 F438 44

145145
assert.strictEqual( elem.width( 50 ).width(), 50, ".width getter/setter" );
@@ -150,7 +150,7 @@ QUnit.test( "dimensions", function( assert ) {
150150
QUnit.test( "event", function( assert ) {
151151
assert.expect( 1 );
152152

153-
var elem = jQuery( "<div/>" ).appendTo( "#qunit-fixture" );
153+
var elem = jQuery( "<div></div>" ).appendTo( "#qunit-fixture" );
154154

155155
elem
156156
.on( "click", function() {
@@ -169,12 +169,12 @@ QUnit.test( "manipulation", function( assert ) {
169169

170170
var child,
171171
elem1 = jQuery( "<div><span></span></div>" ).appendTo( "#qunit-fixture" ),
172-
elem2 = jQuery( "<div/>" ).appendTo( "#qunit-fixture" );
172+
elem2 = jQuery( "<div></div>" ).appendTo( "#qunit-fixture" );
173173

174174
assert.strictEqual( elem1.text( "foo" ).text(), "foo", ".html getter/setter" );
175175

176176
assert.strictEqual(
177-
elem1.html( "<span/>" ).html(),
177+
elem1.html( "<span></span>" ).html(),
178178
"<span></span>",
179179
".html getter/setter"
180180
);
@@ -183,8 +183,8 @@ QUnit.test( "manipulation", function( assert ) {
183183
assert.strictEqual( elem1.prepend( elem2 )[ 0 ].childNodes[ 0 ], elem2[ 0 ], ".prepend" );
184184

185185
child = elem1.find( "span" );
186-
child.after( "<a/>" );
187-
child.before( "<b/>" );
186+
child.after( "<a></a>" );
187+
child.before( "<b></b>" );
188188

189189
assert.strictEqual(
190190
elem1.html(),
@@ -196,8 +196,8 @@ QUnit.test( "manipulation", function( assert ) {
196196
QUnit.test( "offset", function( assert ) {
197197
assert.expect( 3 );
198198

199-
var parent = jQuery( "<div style='position:fixed;top:20px;'/>" ).appendTo( "#qunit-fixture" ),
200-
elem = jQuery( "<div style='position:absolute;top:5px;'/>" ).appendTo( parent );
199+
var parent = jQuery( "<div style='position:fixed;top:20px;'></div>" ).appendTo( "#qunit-fixture" ),
200+
elem = jQuery( "<div style='position:absolute;top:5px;'></div>" ).appendTo( parent );
201201

202202
assert.strictEqual( elem.offset().top, 25, ".offset getter" );
203203
assert.strictEqual( elem.position().top, 5, ".position getter" );

test/unit/core.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ QUnit.test( "jQuery()", function( assert ) {
2323

2424
var elem, i,
2525
obj = jQuery( "div" ),
26-
code = jQuery( "<code/>" ),
26+
code = jQuery( "<code></code>" ),
2727
img = jQuery( "<img/>" ),
28-
div = jQuery( "<div/><hr/><code/><b/>" ),
28+
div = jQuery( "<div></div><hr/><code></code><b/>" ),
2929
exec = false,
3030
expected = 23,
3131
attrObj = {
@@ -113,7 +113,7 @@ QUnit.test( "jQuery()", function( assert ) {
113113
elem = jQuery( "\n\n<em>world</em>" )[ 0 ];
114114
assert.equal( elem.nodeName.toLowerCase(), "em", "leading newlines" );
115115

116-
elem = jQuery( "<div/>", attrObj );
116+
elem = jQuery( "<div></div>", attrObj );
117117

118118
if ( jQuery.fn.width ) {
119119
assert.equal( elem[ 0 ].style.width, "10px", "jQuery() quick setter width" );
@@ -428,7 +428,7 @@ QUnit.test( "jQuery('html')", function( assert ) {
428428

429429
assert.ok( jQuery( "<link rel='stylesheet'/>" )[ 0 ], "Creating a link" );
430430

431-
assert.ok( !jQuery( "<script/>" )[ 0 ].parentNode, "Create a script" );
431+
assert.ok( !jQuery( "<script></script>" )[ 0 ].parentNode, "Create a script" );
432432

433433
assert.ok( jQuery( "<input/>" ).attr( "type", "hidden" ), "Create an input and set the type." );
434434

@@ -496,8 +496,8 @@ QUnit.test( "jQuery('massive html #7990')", function( assert ) {
496496
QUnit.test( "jQuery('html', context)", function( assert ) {
497497
assert.expect( 1 );
498498

499-
var $div = jQuery( "<div/>" )[ 0 ],
500-
$span = jQuery( "<span/>", $div );
499+
var $div = jQuery( "<div></div>" )[ 0 ],
500+
$span = jQuery( "<span></span>", $div );
501501
assert.equal( $span.length, 1, "verify a span created with a div context works, #1763" );
502502
} );
503503

@@ -1289,7 +1289,7 @@ QUnit.test( "jQuery.parseHTML", function( assert ) {
12891289
assert.equal( jQuery.parseHTML( "text" )[ 0 ].nodeType, 3, "Parsing text returns a text node" );
12901290
assert.equal( jQuery.parseHTML( "\t<div></div>" )[ 0 ].nodeValue, "\t", "Preserve leading whitespace" );
12911291

1292-
assert.equal( jQuery.parseHTML( " <div/> " )[ 0 ].nodeType, 3, "Leading spaces are treated as text nodes (#11290)" );
1292+
assert.equal( jQuery.parseHTML( " <div></div> " )[ 0 ].nodeType, 3, "Leading spaces are treated as text nodes (#11290)" );
12931293

12941294
html = jQuery.parseHTML( "<div>test div</div>" );
12951295

0 commit comments

Comments
 (0)
0