W3Schoolのexample side navigation barを確認していて、Javascriptの実装方法を理解できませんでした。 jsは、ボタンをクリックしてサイドナビゲーションメニューを開くことを目的としています。以下のコードでは、なぜメニューdivにid mySidenav
を追加する必要がありますか?私はdivクラスをsidenav
でgetElementsByClassName
でターゲティングするのは意味があると思っていたが、何もしなかった。誰かがなぜid
が必要なのか説明できますか?私はjsを学ぶので、私はどんな助けにも感謝します。2つの識別子を使用してjavascriptを使用して要素の幅を変更する
これは、メニューのための基本的なhtmlです:
.sidenav {
height: 100%;
width: 0;
position: fixed;
z-index: 1;
top: 0;
left: 0;
background-color: #111;
overflow-x: hidden;
transition: 0.5s;
padding-top: 60px;
}
そして、JS:
function openNav() {
document.getElementById("mySidenav").style.width = "250px";
}