Javascript 通过相邻的内部文本获取TD内部的文本
我需要使用jQuery通过相邻TH的文本值获取没有ID或Class的特定TD的值 示例:Javascript 通过相邻的内部文本获取TD内部的文本,javascript,jquery,find,Javascript,Jquery,Find,我需要使用jQuery通过相邻TH的文本值获取没有ID或Class的特定TD的值 示例: <table> <tbody> <tr> <th>Established</th> <td>1976</td> </tr> <tr> <th>Location&l
<table>
<tbody>
<tr>
<th>Established</th>
<td>1976</td>
</tr>
<tr>
<th>Location</th>
<td>Baltimore, Maryland</td>
</tr>
</tbody>
</table>
确立
1976
位置
马里兰州巴尔的摩
我想通过搜索“已建立”来获得1976年(使用jQuery)tr/订单的位置并不总是相同的。 可能吗?
var year=$(“th:contains('stated')”).next().text();
控制台日志(年);//“1976”
确立
1976
位置
马里兰州巴尔的摩
是的,这是可能的。jQuery的方法可以用于根据元素的内容过滤元素
- 选择
元素th
- 筛选选定的
元素,使其仅具有“已建立”的元素th
- 选择这些
元素后面的th
元素td
var years=$(“th”).filter(function(){//获取已“建立”为其文本的th元素
返回$(this).text()=“已建立”;
}).下一步(“td”)//获取这些th元素旁边的td元素;
console.log(years.text())代码>
确立
1976
位置
马里兰州巴尔的摩
什么?这么简单?非常好@SagiveSEO Thx!还有更多的防弹方法可以做到这一点,但是的,这是我第一次为了批准答案而不得不等待时间的最简单的一次;)-10倍多。