我有一个列表,其中有一个活动类元素
<ul class="tabs clearfix" >
<li>
<a title="abc" href=# >ABC</a>
</li>
<li>
<a title="xyx" href=# >XYZ</a>
</li>
<li class=active >
<a title="all" href=# >All</a>
</li>
我正在使用本地存储来存储标签的标题,然后根据该标题加载内容。当我从本地存储中获取标题时,我很难获得特定的li元素。我想将一个活动类添加到与特定标题对应的li元素中。以下是JavaScript代码:
$(document).ready(function(){
var tabs = $('.tabs > li');
if (localStorage.getItem("tabIndex") === null) {
$( "#content" ).load( "{{url_for('mypage', query=query)}}" );
}else{
var lastIndex = localStorage.getItem('tabIndex');
**Do something to get the specific li element for the title**
**addclass('active') for the li**
LoadContent(lastIndex);
}
tabs.on("click", function(){
tabs.removeClass('active');
localStorage.setItem('tabIndex', $('a', this).attr('title'));
$(this).addClass('active');
var index = $(this).children('a')[0].title;
LoadContent(index);
})
});
我尝试了$("a[title=lastIndex]").parent().addClass('active');
但好像不起作用。像往常一样,我非常感谢这个网站提供给我的所有帮助。谢谢
</ul>
是一个笔误吗?这里缺少分号是一个笔误吗:})
- 我假设星号注释只是您希望实现的位置/内容的指示符... - Mark Schultheiss