Testcase for jQuery Ticket 7447
wrapping a script tag executes it. This is how the jQuery internals work for DOM-manip methods
by jitter
HTML
<script type="text/javascript">
console.log('script me');
</script>
<script type="text/javascript">
console.log('script me too');
</script>
JavaScript
//jQuery way vs javascript pure way
var $script1 = $("body script:first"),
thebody = document.getElementsByTagName("body")[0],
script2 = thebody.getElementsByTagName("script")[1];
//jQuery way
$script1.wrap("<div id='foo' />");
//pure js way
var div = document.createElement("div");
div.id = "bar";
thebody.appendChild(div);
div.appendChild(script2);
console.log($("#foo script").length)
console.log($("#bar script").length)