javascript - 使用 jquery 获取以前的 div 数据?

标签 javascript jquery

我有一个表格如下

<tr><td>1st</td><td>Dennis wright</td><td><strong>334,000</strong> points</td></tr>

<tr><td>2nd</td><td>Matthew Smith</td><td><strong>41,046</strong> points</td></tr>

<tr><td>3rd</td><td>thomas jones</td><td><strong>15,783</strong> points</td></tr><tr><td>4th</td>

当我使用

$( "tr:contains('Matthew Smith')" );

返回

<tr><td>2nd</td><td>Matthew Smith</td><td><strong>41,046</strong> points</td></tr>

如何查询它以便找到第一个 td 位置(在本例中为第 2 个)并将其保存为变量?

最佳答案

您可以使用 prev() jQuery 中的方法获取紧邻前面的兄弟

var td = $("td:contains('Matthew Smith')").prev('td');

alert(td.text());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table>
  <tr>
    <td>1st</td>
    <td>Dennis wright</td>
    <td><strong>334,000</strong> points</td>
  </tr>

  <tr>
    <td>2nd</td>
    <td>Matthew Smith</td>
    <td><strong>41,046</strong> points</td>
  </tr>

  <tr>
    <td>3rd</td>
    <td>thomas jones</td>
    <td><strong>15,783</strong> points</td>
  </tr>
</table>

关于javascript - 使用 jquery 获取以前的 div 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32562781/

相关文章:

javascript - JQuery 仅重新加载 div 数据

javascript - iPhone 应用程序和移动 safari 之间是否有任何共享状态?

javascript - 将一张图像淡入另一张图像。

javascript - 石头、剪刀、布游戏返回错误结果

javascript - 防止用户在移动浏览器上复制文本

javascript 跟踪多个图像并将其放置在图像之上

javascript - 在 Sweet Alert 中加载 html?

javascript - 逗号分隔 jQuery 中的选择项

javascript - 如何将 jwt token 应用于生成的 Angular 2 JS 文件?

javascript - 为什么我应该选择在 AngularJS 中使用服务而不是工厂?