Javascript 如何知道在引导中单击了哪个菜单项

Javascript 如何知道在引导中单击了哪个菜单项,javascript,jquery,session-storage,Javascript,Jquery,Session Storage,我想知道在引导菜单中单击了哪个元素 我有一个带有下拉菜单的菜单,所以我想知道单击了哪个菜单项,我想将其存储在浏览器本地存储中如何做到这一点 我尝试单击菜单项,但不起作用: document.addEventListener('click',函数(e){ 警报(如target.id); }); 切换导航 提交 首先,您必须更具体地说明要向哪些元素添加侦听器。您必须向这些元素添加特定的类。然后,您可以使用jQuery

我想知道在引导菜单中单击了哪个元素

我有一个带有下拉菜单的菜单,所以我想知道单击了哪个菜单项,我想将其存储在浏览器本地存储中如何做到这一点

我尝试单击菜单项,但不起作用:

document.addEventListener('click',函数(e){
警报(如target.id);
});

切换导航
提交

首先,您必须更具体地说明要向哪些元素添加侦听器。您必须向这些元素添加特定的类。然后,您可以使用jQuery轻松实现这一点:

$(".yourClassName"){
//$(this) will refer to the element
}
这样,您可以将单击元素的内容存储在本地存储器中:

$(".yourClassName"){
    var value = $(this).text();
    var id = $(this).attr("id");
    localStorage.setItem(id , value );
    }
通过这种方式,您可以检索它们的值:

var value = localStorage.getItem(itemId);

将代理单击事件添加到
。锚定的下拉菜单
:-

更新

$('.dropdown menu')。在('click','a',函数(e)上{
//“this”是单击的锚
var text=this.text;
var href=this.href;
警报(文本);
//这里添加到本地存储;
});


您也可以发布您的HTML代码吗?这将有助于提供更好的答案。@AalokMishra还添加了菜单