Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Loading…

Script tags in newly created elements (not yet added to the html page) execute when they should not #837

Closed
teeohhem opened this Issue · 2 comments

3 participants

@teeohhem

Script tags inside of elements that have not been added to the HTML document should not execute until they are added to the HTML document.

Example:

$('<div />').html('<script>alert("This should not render")</script>');

An alert box is shown, even though this element is not in the HTML document.

If you do this with native JS, the script does not execute:

var elem = document.createElement('div');
elem.innerHTML = "<script>alert("This should not render")</script>"
@mislav mislav was assigned
@madrobby
Owner

You are correct, this is a bug and should be fixed for jQuery API parity.

@mislav
Collaborator

Fixed in ed63f79

@mislav mislav closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.