从子元素的标题中获取HTML元素
get an html element from the title of a child element
我有一个列表,其中有一个活动的class元素
<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');
,但这似乎不起作用。一如既往,我真的很感谢这个网站提供给我的所有帮助。由于
您可以使用$('a[title="'+ lastIndex +'"]')
来获取所需的元素,
例如:说你的lastIndex = xyz然后选择器变成$('a[title="xyz"]')
相关文章:
- React - 从 DOM 元素获取组件以进行调试
- 如何使用 JQuery 从相对元素获取 html 文本
- 从同一域上的 iframe 中的元素获取值
- 使用本机 Javascript 从 DOM 元素获取选择器字符串
- 使用jquery从另一个元素获取使用id的输入的id
- 如何从角度元素获取编译的节点值
- 如何为不同的元素获取不同的父类
- 从 jQuery 中的子元素获取父 tr 元素
- 当浮点部分为空时,从 JQuery 中的输入元素获取数字值不起作用
- 从 XML 元素获取文本
- 从音频元素获取音频样本
- 从所选元素 html 上方的元素获取属性值
- 使用 jQuery.data 从 dom 元素获取布尔值
- 如何通过jquery从某个元素获取部分文本
- 从输入元素获取表单和表单数据对象
- 从动态元素获取挖空视图的大小
- 从中继器循环中显示的子自定义元素获取正确的上下文.奥蕾莉亚
- 如何使用 JavaScript 或 JQuery 从输入类型=文件 html 元素获取文件名
- 从父元素获取 ID 并将它们放在数组中
- 尝试从选项元素获取 HTML