【发布时间】:2019-02-20 16:33:08
【问题描述】:
我有一个搜索栏,其正上方有一个切换按钮。切换效果很好,但我的问题是我希望表单 start 禁用。我的切换按钮使用 display 属性,但是当我通过 CSS 将该属性设置为禁用时,切换不再起作用。我还发现 HTML 中没有它的属性,所以我很迷茫。这是我的 Javascript 转成我的 HTML:
function ToggleSearchBar() {
var searchbar = document.getElementById("SearchBar");
if (searchbar.style.display == "none") {
searchbar.style.display = "";
} else {
searchbar.style.display = "none";
}
}
.search-button form {
display: none;
padding-top: 10px;
}
<div class="search-button">
<p onclick="ToggleSearchBar()">Search</p>
<form id="SearchBar">
<input type="text" placeholder="Your query here">
</form>
</div>
所以重申一下,我只需要 start 的表单元素 display 没有,同时仍然允许我的 Javascript 按预期运行。任何帮助,将不胜感激。谢谢!
【问题讨论】:
-
如果您禁用了某些元素,则它不应该工作
-
我没有禁用它。我只是将显示属性设置为“无”。
标签: javascript html css