Testcase for jQuery Ticket 7626

script executed although removed before insertion

by jitter

HTML

<script src="https://getfirebug.com/firebug-lite-debug.js"></script>

JavaScript

var $content = $("<div>" + 
                   "<div id='foo'>" +
                     "<script type='text/javascript'>alert(1);<\/script>" +
                   "</div>" +
                   "<div id='bar'>Hello! </div>" +
                 "</div>");

//check before
console.log($content.find("#foo").length);
console.log($content);

//remove script
$content.find('#foo').remove();

//check after
console.log($content.find("#foo").length);
console.log($content);

$('body').append($content);