Skip to content

Commit 22fc454

Browse files
Replace some loops with "onEachLazy" call
1 parent 75e1acb commit 22fc454

File tree

1 file changed

+11
-13
lines changed

1 file changed

+11
-13
lines changed

src/librustdoc/html/static/main.js

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2157,14 +2157,14 @@ function defocusSearchBar() {
21572157
var code = document.createElement("code");
21582158
code.innerHTML = struct.text;
21592159

2160-
var x = code.getElementsByTagName("a");
2161-
var xlength = x.length;
2162-
for (var it = 0; it < xlength; it++) {
2163-
var href = x[it].getAttribute("href");
2160+
onEachLazy(code.getElementsByTagName("a"), function(elem) {
2161+
var href = elem.getAttribute("href");
2162+
21642163
if (href && href.indexOf("http") !== 0) {
2165-
x[it].setAttribute("href", rootPath + href);
2164+
elem.setAttribute("href", rootPath + href);
21662165
}
2167-
}
2166+
});
2167+
21682168
var display = document.createElement("h3");
21692169
addClass(display, "impl");
21702170
display.innerHTML = "<span class=\"in-band\"><table class=\"table-display\">" +
@@ -2553,14 +2553,12 @@ function defocusSearchBar() {
25532553
var hiddenElems = e.getElementsByClassName("hidden");
25542554
var needToggle = false;
25552555

2556-
var hlength = hiddenElems.length;
2557-
for (var i = 0; i < hlength; ++i) {
2558-
if (hasClass(hiddenElems[i], "content") === false &&
2559-
hasClass(hiddenElems[i], "docblock") === false) {
2560-
needToggle = true;
2561-
break;
2556+
var needToggle = onEachLazy(e.getElementsByClassName("hidden"), function(hiddenElem) {
2557+
if (hasClass(hiddenElem, "content") === false &&
2558+
hasClass(hiddenElem, "docblock") === false) {
2559+
return true;
25622560
}
2563-
}
2561+
});
25642562
if (needToggle === true) {
25652563
var inner_toggle = newToggle.cloneNode(true);
25662564
inner_toggle.onclick = toggleClicked;

0 commit comments

Comments
 (0)