From e178030ea4d1b3a1e38cc53141188d2249d33cf5 Mon Sep 17 00:00:00 2001 From: Camelid Date: Tue, 17 Nov 2020 12:24:16 -0800 Subject: Use `createElement` and `innerHTML` instead of `DOMParser` @GuillaumeGomez was concerned about browser compatibility. --- src/librustdoc/html/static/main.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/librustdoc/html') diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index 712ea044e48..0884351a9fd 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -2040,11 +2040,9 @@ function defocusSearchBar() { * @return {[string]} [The resulting plaintext] */ function convertHTMLToPlaintext(html) { - var dom = new DOMParser().parseFromString( - html.replace('', '`').replace('', '`'), - 'text/html', - ); - return dom.body.innerText; + var x = document.createElement("div"); + x.innerHTML = html.replace('', '`').replace('', '`'); + return x.innerText; } -- cgit 1.4.1-3-g733a5