JQuery $("tr:contains('checkPointCode')") 选择器:查寻 文本=="文本" 的元素

JQuery $("tr:contains('checkPointCode')") 选择器:查找 文本=="文本" 的元素
$("tr:contains('checkPointCode')") 
可以找到包含checkPointCode的td,但是我要找 文本内容等于checkPointCode的td
求解
说jquery没法实现的就不要回答了
$("tr:equals('checkPointCode')") JQuery $("tr:contains('checkPointCode')")  选择器:查寻 文本=="文本" 的元素
------解决方案--------------------
<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8" />
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0-beta1.js"></script>
     <script type="text/javascript">
       $(function(){
        var f = $("td").filter(function(index) {
            return $(this).html() == 'checkPointCode';
        });
        console.log(f)
       })
     </script>
</head>
<body>
<table><tr><td>checkPointCode</td><td>checkPointCodes</td></tr><tr><td>checkPointCode</td><td>aaaaa</td></tr></table>
</body>
</html>

------解决方案--------------------
你确定
$("tr:contains('checkPointCode')") 
可以找到包含checkPointCode的td

 没更高了,当然 $("td")  自己改下$("#id").find("td")
$(function(){
        var f = $("td").filter(function(index) {
            return this.innerText == 'checkPointCode';
        });
        console.log(f)
       })
------解决方案--------------------
文本要用text()去找   谢谢
------解决方案--------------------
本帖最后由 showbo 于 2014-05-06 12:15:19 编辑
选择器没提供相等的,只能自己写过滤

当然如果你觉得$("tr:contains('checkPointCode')") 这个效率高,可以先执行$("tr:contains('checkPointCode')") 这个选出tr,再在这些tr中选出td,不过你运气不好的话可能会执行更加多次,还不如直接遍历td快点


  
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
     <script type="text/javascript">
         $(function () {
             var tds = $("tr:contains('checkPointCode')").map(function () {
                 var rst = [];
                 $('td', this).each(function () { if(this.innerHTML == 'checkPointCode')rst.push(this) });
                 return rst;
             }).get();
             console.log(tds)
         });
     </script>
</head>
<body>
<table><tr><td>checdddntCode</td><td>checkPointCodes</td></tr><tr><td>checkPointCode</td><td>aaaaa</td></tr>
<tr><td>checaaaode</td><td>abces</td></tr><tr><td>checkPointCode</td><td>aaaaa</td></tr>
<tr><td>checkPointCode</td><td>dd</td></tr><tr><td>bb</td><td>aaaaa</td></tr>
</table>