js新手,请教为什么写法1改写成传参形式的写法2就不执行了?谢谢!<html> <form id="search-bar" class="hide" action="/action_page.php"> <input id="search-box" type="search" value="search">
<input id="search-submit" type="submit">
</form>
<button id="search-but" >click me</button></html>写法1:<script> var osearch = document.getElementById("search-but") var obar = document.getElementById("search-bar")
osearch.onclick = function () { if (obar.style.display == "block") {
obar.style.display ="none"
} else {
obar.style.display="block"
}
}</script>写法2:<script>function display(obj) { var b = document.getElementById("obj") if (b.style.display == "block") {
b.style.display = "none"
} else {
b.style.display = "block"
}
}var osearch = document.getElementById("search-but")
osearch.onclick=display(search-bar);</script>
添加回答
举报
0/150
提交
取消
