查找包含精确值且属于某个类的元素

时间:2014-09-11 09:25:25

标签: jquery

我想找到所有<td>class of "rank"并且只包含值13,

例如value = 1313不应该返回任何结果。

  

到目前为止,我设法找到所有包含数字13的td&   类型为<td>。我没有设法限制按类和精确   值:

所以这就是我需要的:

  • 类型为<td>
  • 属于班级"rank"
  • 完全包含数字"13"

这就是我到目前为止所做的:

var highlight=$("td:contains("13")")
                .filter(function(){ return $(this).children().length === 0;})

2 个答案:

答案 0 :(得分:1)

您可以使用选择器td获取具有班级排名的$("td.rank")元素。然后,您可以根据其中包含13的内容对其进行过滤。使用:

var highlight=$("td.rank").filter(function(){ return $(this).html() == "13";})

<强> Working Demo

答案 1 :(得分:1)

var highlight=$("td.rank").filter(function(){ return $(this).text() == "13";})