如何获得知道确切的“ th”文本的适当元素

时间:2018-11-19 16:46:07

标签: javascript jquery html jquery-selectors

我只需要知道大const b = {}; b.a = 'new property'; // { a: "new property" } const c = []; c[0] = "new stack"; // ["new stack"] 元素之前的确切文本就可以从大表中的选择中获取选择的值。在下面的摘录中,我只需要知道th就可以得到One。有什么想法吗?

check

1 个答案:

答案 0 :(得分:1)

您可以使用:contains()选择器,但在某些情况下会选择不需要的元素。因此,使用.filter()来过滤th具有特殊文本。

var t = $("th").filter(function(){
  return $(this).text() == 'check';
}).next().find("select :selected").text();
console.log(t);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tr>
    <th class="width2">check</th>
    <td>
      <select>
        <option value="">- Select -</option>
        <option value="1" selected="">One</option>
        <option value="2">two</option>
      </select>
    </td>
  </tr>
</table>