From f2287ff2498065a83abee0cd026a39936e186bb2 Mon Sep 17 00:00:00 2001 From: Brett Peters Date: Mon, 12 Mar 2018 12:05:44 -0600 Subject: [PATCH] Avoid forced reflows inside search function --- static-parts/index-start.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/static-parts/index-start.html b/static-parts/index-start.html index 29cc93b13..914a3c48a 100644 --- a/static-parts/index-start.html +++ b/static-parts/index-start.html @@ -16,7 +16,7 @@ const search = (node) => { let matchingTags = []; Array.from(node.parentElement.parentElement.getElementsByTagName('a')).forEach(x => { - let data = [x.innerText.toLowerCase(), ...x.getAttribute('tags').split(',')].map(v => !!(v.indexOf(node.value.toLowerCase()) + 1)); + let data = [x.textContent.toLowerCase(), ...x.getAttribute('tags').split(',')].map(v => !!(v.indexOf(node.value.toLowerCase()) + 1)); if(data.includes(true)){ x.style.display = ''; matchingTags.push(x.getAttribute('tags').split(',')[0]); @@ -24,7 +24,7 @@ else x.style.display = 'none'; }); Array.from(node.parentElement.parentElement.getElementsByTagName('h3')).forEach(x => { - x.style.display = matchingTags.includes(x.innerText.toLowerCase()) ? '' : 'none'; + x.style.display = matchingTags.includes(x.textContent.toLowerCase()) ? '' : 'none'; }) } function scrollToTop(){