よくあるウェブページにdrop&downメニューを作りたいと思います。
<div id="test" style="curosr: pointer;"></div>
まず、test要素をクリックすると以下のdiv要素を追記したいです。
<div id="test"> <div id="dropdown"> <div style="curosr: pointer;">logout</div> <div style="curosr: pointer;">mypage</div> </div> </div>
それからdropdown内の要素以外がクリックされたら
dropdownメニューを削除したいです。
メニューを追加するロジックはjavascriptで以下のように実装してみましたが、
追加されたdiv以外がクリックされた時のeventを特定する方法や
追加されたdivを削除する方法がわからなかったです。
document.addEventListener("DOMContentLoaded", function(){ var test2= document.getElementById("test"); if (test2){ test2.innerHTML += '<div id="dropdown"><div style="curosr: pointer;">logout</div><div style="curosr: pointer;">mypage</div></div>'; }) }else { window.alert("testは空です。"); } })
何かヒントになる情報がありましたら教えていただければ大変助かります。
回答2件
あなたの回答
tips
プレビュー