Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过相邻的内部文本获取TD内部的文本_Javascript_Jquery_Find - Fatal编程技术网

Javascript 通过相邻的内部文本获取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

我需要使用jQuery通过相邻TH的文本值获取没有ID或Class的特定TD的值

示例:

<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倍多。