Skip to main content

Bug Tracker

Side navigation

#8749 closed bug (duplicate)

Opened April 01, 2011 10:44PM UTC

Closed April 01, 2011 11:18PM UTC

Last modified April 01, 2011 11:18PM UTC

non-JS script nodes ejected during DOM manipulation

Reported by: BenBlank Owned by:
Priority: high Milestone:
Component: manipulation Version: 1.5.2
Keywords: Cc:
Blocked by: Blocking:

Non-JS <script> nodes (such as the <script type="text/html"> nodes often used with jquery-tmpl) are ejected from nodes which pass through $.fn.domManip. Simple test case on jsFiddle.

The culprit appears to be this block in $.clean. The current behavior is obviously deliberate, but on the surface it isn't clear why. It seems to have originated without comment when domManip was switched to DOM fragments prior to version 1.3.

Can we change this behavior? It's very surprising to have nodes reparented like this (''especially'' as JS scripts aren't affected).

Attachments (0)
Change History (2)

Changed April 01, 2011 11:18PM UTC by rwaldron comment:1

component: unfiledmanipulation
priority: undecidedhigh
resolution: → duplicate
status: newclosed

Changed April 01, 2011 11:18PM UTC by rwaldron comment:2

Duplicate of #6180.