OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2022-01-13 4545664bbece1b1b185945376b344b1660669a53
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
define( [
    "../core",
    "../var/document",
    "./var/rsingleTag",
    "../manipulation/buildFragment",
 
    // This is the only module that needs core/support
    "./support"
], function( jQuery, document, rsingleTag, buildFragment, support ) {
 
"use strict";
 
// Argument "data" should be 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 string
jQuery.parseHTML = function( data, context, keepScripts ) {
    if ( typeof data !== "string" ) {
        return [];
    }
    if ( typeof context === "boolean" ) {
        keepScripts = context;
        context = false;
    }
 
    var base, parsed, scripts;
 
    if ( !context ) {
 
        // Stop scripts or inline event handlers from being executed immediately
        // by using document.implementation
        if ( support.createHTMLDocument ) {
            context = document.implementation.createHTMLDocument( "" );
 
            // Set the base href for the created document
            // so any parsed elements with URLs
            // are based on the document's URL (gh-2965)
            base = context.createElement( "base" );
            base.href = document.location.href;
            context.head.appendChild( base );
        } else {
            context = document;
        }
    }
 
    parsed = rsingleTag.exec( data );
    scripts = !keepScripts && [];
 
    // Single tag
    if ( parsed ) {
        return [ context.createElement( parsed[ 1 ] ) ];
    }
 
    parsed = buildFragment( [ data ], context, scripts );
 
    if ( scripts && scripts.length ) {
        jQuery( scripts ).remove();
    }
 
    return jQuery.merge( [], parsed.childNodes );
};
 
return jQuery.parseHTML;
 
} );