From be721815deaa039c5003227785a30293b8afc756 Mon Sep 17 00:00:00 2001 From: Serraniel Date: Fri, 11 Sep 2020 20:36:38 +0200 Subject: [PATCH] #38 Fixed second innerHTML Warning --- src/javascript/enhancements/animeRequests.js | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/javascript/enhancements/animeRequests.js b/src/javascript/enhancements/animeRequests.js index 82ba7a0..108a83a 100644 --- a/src/javascript/enhancements/animeRequests.js +++ b/src/javascript/enhancements/animeRequests.js @@ -64,20 +64,26 @@ function removeUnknownUsers(node) { let anime = lowerDiv.innerText; let profileData = upperDiv.innerHTML; - // exchange data - let bElement = document.createElement('b'); - bElement.textContent = anime; - upperDiv.innerHTML = ``; - upperDiv.appendChild(bElement); - // add user note if own request if (profileLink.length > 0) { - lowerDiv.innerHTML = profileData; + let parser = new DOMParser(); + let parsedDocument = parser.parseFromString(profileData, 'text/html'); + + lowerDiv.innerHTML = ''; + while(parsedDocument.body.hasChildNodes()){ + lowerDiv.appendChild(parsedDocument.body.removeChild(parsedDocument.body.firstChild)); + } } // remove if foreign request. else { lowerDiv.innerHTML = ' '; } + + // exchange data + let bElement = document.createElement('b'); + bElement.textContent = anime; + upperDiv.innerHTML = ``; + upperDiv.appendChild(bElement); } if (node.tagName === targetTagName) {