On Saturday, 12 September 2015 at 04:05:44 UTC, Adam D. Ruppe
wrote:
On Saturday, 12 September 2015 at 03:52:11 UTC, skoppe wrote:
That is not the only way it behaves differently. jQuery's
html() will actually execute inline script, whereas innerHTML
won't.
I'm pretty sure it is the other way around...
I suppose you mean changing the contents of an existing script
element. I was talking about inserting a new inline-script via
html().
Run this in the console on this page:
$("#copyright").html("<script>alert(42);</script>"); // shows
42
document.querySelector("#copyright").innerHTML =
"<script>alert(42);</script>"; // nothing