Javascript 正在尝试将本地存储字符串与url字符串进行比较,但不起作用
以下是我尝试做的基本前提: 假设您有一个简单的嵌套列表:Javascript 正在尝试将本地存储字符串与url字符串进行比较,但不起作用,javascript,jquery,html,local-storage,Javascript,Jquery,Html,Local Storage,以下是我尝试做的基本前提: 假设您有一个简单的嵌套列表: <ul> <li>chevy</li> <li>dodge</li> <li id="trucks">ford <ul> <li>ranger</li> <li>f150</li> <li>f250</li>
<ul>
<li>chevy</li>
<li>dodge</li>
<li id="trucks">ford
<ul>
<li>ranger</li>
<li>f150</li>
<li>f250</li>
</ul>
</li>
<li>kia</li>
</ul>
非常感谢您的帮助
D带有var name=$mtv(this.attr('id')代码>您正在尝试获取链接的id
如果你想知道李的身份,试试这个-
var name = $mtv(this).closest('li').attr('id');
什么是window.location.pathname
?我建议使用javascript调试器来检查值,您会发现这对于解决javascript问题非常有用。firebug或chrome的开发工具都很棒,而且有很多关于使用它们的信息。@Blender-(window.location.pathname)提供您所在页面的当前URL。获取URL的方法有很多种,我只是选择了其中一种。@Dade:我的意思是,它能为你输出什么。@Blender-我觉得你是一个老师,试图让我理解一些东西,但实际上没有告诉我-对吗?我想你想让我说它输出一个对象,我的问题是我试图将一个对象与一个字符串进行比较,对吗?因此,为了进行比较,我需要先将对象转换为字符串,然后再将其与localStorage字符串进行比较。
var name = $mtv(this).closest('li').attr('id');