diff options
author | SimonBrazell <simon@brazell.com.au> | 2021-01-11 17:46:00 +1100 |
---|---|---|
committer | SimonBrazell <simon@brazell.com.au> | 2021-01-11 17:46:00 +1100 |
commit | 223d7cd0ac245f5b5186439a832f6607451a7800 (patch) | |
tree | dac535654f780efbda5b3eeb992ca29f0120294a /src/pages/options/options.js | |
parent | gecko: strict_min_version: 67.0 due to dynamic imports (diff) | |
download | libredirect-223d7cd0ac245f5b5186439a832f6607451a7800.zip |
CLoses #130 changed to GPLv3, added SearX instances (#16), fixed instance selects.
Diffstat (limited to 'src/pages/options/options.js')
-rw-r--r-- | src/pages/options/options.js | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/pages/options/options.js b/src/pages/options/options.js index a6980734..0f785f6e 100644 --- a/src/pages/options/options.js +++ b/src/pages/options/options.js @@ -467,11 +467,15 @@ function autocomplete(input, list) { } } function getItem(item, val) { - let div = document.createElement("div"); - let html = `<strong>${item.substr(0, val.length)}</strong>${item.substr( - val.length - )}<input type='hidden' value='${item}'>`; - div.appendChild(parser.parseFromString(html, "text/html").documentElement); + const div = document.createElement("div"); + const strong = document.createElement("strong"); + strong.textContent = item.substr(0, val.length); + div.innerText = item.substr(val.length); + const hiddenInput = document.createElement("input"); + hiddenInput.type = "hidden"; + hiddenInput.value = item; + div.prepend(strong); + div.appendChild(hiddenInput); div.addEventListener("click", function (e) { input.value = e.target.getElementsByTagName("input")[0].value; input.dispatchEvent(new Event("input")); |