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还添加了菜单