diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2020-12-31 13:21:27 +0100 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2021-01-03 15:02:49 +0100 |
| commit | 22fc4544ad1c25c2e4002f1e77ff325b29dd2a9b (patch) | |
| tree | 6074ca938f94d153a2dd247b5637503d5af9dd2f | |
| parent | 75e1acb63a642fa78cb8c382d7462b41fa2b56cd (diff) | |
| download | rust-22fc4544ad1c25c2e4002f1e77ff325b29dd2a9b.tar.gz rust-22fc4544ad1c25c2e4002f1e77ff325b29dd2a9b.zip | |
Replace some loops with "onEachLazy" call
| -rw-r--r-- | src/librustdoc/html/static/main.js | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index 1de4b0016c5..c542860ed68 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -2157,14 +2157,14 @@ function defocusSearchBar() { var code = document.createElement("code"); code.innerHTML = struct.text; - var x = code.getElementsByTagName("a"); - var xlength = x.length; - for (var it = 0; it < xlength; it++) { - var href = x[it].getAttribute("href"); + onEachLazy(code.getElementsByTagName("a"), function(elem) { + var href = elem.getAttribute("href"); + if (href && href.indexOf("http") !== 0) { - x[it].setAttribute("href", rootPath + href); + elem.setAttribute("href", rootPath + href); } - } + }); + var display = document.createElement("h3"); addClass(display, "impl"); display.innerHTML = "<span class=\"in-band\"><table class=\"table-display\">" + @@ -2553,14 +2553,12 @@ function defocusSearchBar() { var hiddenElems = e.getElementsByClassName("hidden"); var needToggle = false; - var hlength = hiddenElems.length; - for (var i = 0; i < hlength; ++i) { - if (hasClass(hiddenElems[i], "content") === false && - hasClass(hiddenElems[i], "docblock") === false) { - needToggle = true; - break; + var needToggle = onEachLazy(e.getElementsByClassName("hidden"), function(hiddenElem) { + if (hasClass(hiddenElem, "content") === false && + hasClass(hiddenElem, "docblock") === false) { + return true; } - } + }); if (needToggle === true) { var inner_toggle = newToggle.cloneNode(true); inner_toggle.onclick = toggleClicked; |
