如何根据DOM元素的内容在jQuery中引用DOM元素?

时间:2016-08-20 12:01:59

标签: javascript jquery html

考虑这个例子:

<table>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>    
  </tr>  
</table>

如何引用<td>2</td>? 我需要引用,因为我想触发事件。

3 个答案:

答案 0 :(得分:1)

只需循环:

&#13;
&#13;
$('table td').each(function() {
  if ($(this).text() === '2') {
    // trigger some event
    $(this).doTheThing();
  }
});
&#13;
&#13;
&#13;

答案 1 :(得分:1)

$('td:contains("2")')

选择内部编号为2的td。

答案 2 :(得分:1)

.filter()

描述:将匹配元素集合减少到与选择器匹配的元素或通过函数测试。

$("td").filter(function() {
    return $(this).text() === "2";
}).trigger("whatever");