aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/unit/manipulation.js20
1 files changed, 17 insertions, 3 deletions
diff --git a/test/unit/manipulation.js b/test/unit/manipulation.js
index b40ba6056..8be07c1df 100644
--- a/test/unit/manipulation.js
+++ b/test/unit/manipulation.js
@@ -1826,11 +1826,25 @@ QUnit.test( "html(self-removing script) (gh-5377)", function( assert ) {
$fixture.html(
[
- "<script>document.currentScript.parentNode.removeChild( document.currentScript ); QUnit.assert.ok( true, 'removed document.currentScript' );</script>",
+ "<script id='gh5377-1'>",
+ "(function removeScript() {",
+ "var id = 'gh5377-1';",
+ "var script = document.currentScript || document.getElementById(id);",
+ "script.parentNode.removeChild( script );",
+ "QUnit.assert.ok( true, 'removed document.currentScript' );",
+ "})();",
+ "</script>",
"<div>",
- "<script>document.currentScript.parentNode.removeChild( document.currentScript ); QUnit.assert.ok( true, 'removed inner document.currentScript' );</script>",
+ "<script id='gh5377-2'>",
+ "(function removeInnerScript() {",
+ "var id = 'gh5377-2';",
+ "var innerScript = document.currentScript || document.getElementById(id);",
+ "innerScript.parentNode.removeChild( innerScript );",
+ "QUnit.assert.ok( true, 'removed inner document.currentScript' );",
+ "})();",
+ "</script>",
"</div>"
- ].join( "" )
+ ].join( "\n" )
);
} );