Javascript 如何根据子值获取值
Javascript 如何根据子值获取值,javascript,jquery,html,Javascript,Jquery,Html,console.log($('.tree node>.tree title:contains(Statistics)).parent($li>ul>li:nth child(2)>ul>li:nth child(1)>div>.tree title').val()) 不 统计 累计的 137 138 现在的 149 150 你很接近。请仔细浏览子/父元素,查看下面的示例 更新:更改示例以选择所有当前值。 var currentNodes=$('.tr
console.log($('.tree node>.tree title:contains(Statistics)).parent($li>ul>li:nth child(2)>ul>li:nth child(1)>div>.tree title').val())
不
统计
-
累计的
-
137
-
138
-
现在的
-
149
-
150
你很接近。请仔细浏览子/父元素,查看下面的示例
更新:更改示例以选择所有当前值。
var currentNodes=$('.tree node>。树标题:contains(Statistics)'))
.parents('li:first')//从统计信息中查找第一个父项
.find('.tree title:contains(Current)//查找具有当前
.parents('li:first')//从当前列表中查找第一个父级
.find('ul>li.tree title');//在
//currentNodes现在是.tree title元素的集合。
//可以使用循环遍历列表。
currentNodes.每个(功能(i,项){
log(`Value${i}:${item.innerHTML}`);
});
//您可以按索引从列表中选择特定元素。
log('这是第二个值:',currentNodes[1].innerHTML)代码>
不
统计
-
累计的
-
137
-
138
-
现在的
-
149
-
150
你很接近。请仔细浏览子/父元素,查看下面的示例
更新:更改示例以选择所有当前值。
var currentNodes=$('.tree node>。树标题:contains(Statistics)'))
.parents('li:first')//从统计信息中查找第一个父项
.find('.tree title:contains(Current)//查找具有当前
.parents('li:first')//从当前列表中查找第一个父级
.find('ul>li.tree title');//在
//currentNodes现在是.tree title元素的集合。
//可以使用循环遍历列表。
currentNodes.每个(功能(i,项){
log(`Value${i}:${item.innerHTML}`);
});
//您可以按索引从列表中选择特定元素。
log('这是第二个值:',currentNodes[1].innerHTML)代码>
不
统计
-
累计的
-
137
-
138
-
现在的
-
149
-
150
因此,为了澄清,如果存在带有“Statistics”的span元素,您需要在“Current”部分下输入第一个的值?是的,就是这样,但我不明白为什么jQuery不返回值。因此,为了澄清,如果存在带有“Statistics”的span元素,您需要在“Current”部分下输入第一个的值“当前”部分?是的,就是这样,但我不明白为什么我的jQuery不返回值我如何才能找到第二个元素?(这里150)我如何才能找到第二个元素?(这里150)