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');