jquery
Version:
JavaScript library for DOM operations
31 lines (25 loc) • 516 B
JavaScript
define( [
"../var/document"
], function( document ) {
"use strict";
var preservedScriptAttributes = {
type: true,
src: true,
noModule: true
};
function DOMEval( code, doc, node ) {
doc = doc || document;
var i,
script = doc.createElement( "script" );
script.text = code;
if ( node ) {
for ( i in preservedScriptAttributes ) {
if ( node[ i ] ) {
script[ i ] = node[ i ];
}
}
}
doc.head.appendChild( script ).parentNode.removeChild( script );
}
return DOMEval;
} );