diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js
index 1b3eb2011afdc..c11659fe9c576 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/main.js
@@ -576,6 +576,7 @@ function defocusSearchBar() {
// suddenly your search is gone!
if (search_input.value === "") {
search_input.value = params.search || "";
+ search_input.focus();
}
/**