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)