単純な JavaScript コードを使用して、div onclick を切り替えています。次のリンクで動作を確認できます: k-prim.biz/Untitled-2.html - 非常にシンプルなデモ ページです。私が作りたいのは、「リンク」をクリックしたときだけでなく、divの外側をクリックしたときにもdivを非表示にすることです。また、divが表示されているときに「リンク」のcssスタイルを変更するにはどうすればよいですか? 前もって感謝します!
<script type="text/javascript" language="javascript">
function showHide() {
var ele = document.getElementById("showHideDiv");
if(ele.style.display == "block") {
ele.style.display = "none";
}
else {
ele.style.display = "block"; }
}
</script>
<a href="#" onClick="return showHide();" >link</a>
<div id="showHideDiv" style="display:none;">hello!</div>