diff --git a/jquery/jquery-tests.ts b/jquery/jquery-tests.ts index 81ddb3ae1..79dda3e54 100644 --- a/jquery/jquery-tests.ts +++ b/jquery/jquery-tests.ts @@ -3114,6 +3114,9 @@ function test_parseHTML() { $( "
    " ) .append( nodeNames.join( "" ) ) .appendTo( $log ); + + // parse HTML with all parameters + $.parseHTML( str, document, true ); } // http://api.jquery.com/jQuery.parseJSON/ diff --git a/jquery/jquery.d.ts b/jquery/jquery.d.ts index 70a9532ab..d6a6a792e 100644 --- a/jquery/jquery.d.ts +++ b/jquery/jquery.d.ts @@ -1252,6 +1252,15 @@ interface JQueryStatic { * @param keepScripts A Boolean indicating whether to include scripts passed in the HTML string */ parseHTML(data: string, context?: HTMLElement, keepScripts?: boolean): any[]; + + /** + * Parses a string into an array of DOM nodes. + * + * @param data HTML string to be parsed + * @param context DOM element to serve as the context in which the HTML fragment will be created + * @param keepScripts A Boolean indicating whether to include scripts passed in the HTML string + */ + parseHTML(data: string, context?: Document, keepScripts?: boolean): any[]; } /**