Blame | Last modification | View Log | RSS feed
define(["../core","./var/rsingleTag","../manipulation" // buildFragment], function( jQuery, rsingleTag ) {// data: string of html// context (optional): If specified, the fragment will be created in this context, defaults to document// keepScripts (optional): If true, will include scripts passed in the html stringjQuery.parseHTML = function( data, context, keepScripts ) {if ( !data || typeof data !== "string" ) {return null;}if ( typeof context === "boolean" ) {keepScripts = context;context = false;}context = context || document;var parsed = rsingleTag.exec( data ),scripts = !keepScripts && [];// Single tagif ( parsed ) {return [ context.createElement( parsed[1] ) ];}parsed = jQuery.buildFragment( [ data ], context, scripts );if ( scripts && scripts.length ) {jQuery( scripts ).remove();}return jQuery.merge( [], parsed.childNodes );};return jQuery.parseHTML;});