日期:2014-05-16  浏览次数:20427 次

jquery中排除tr并查找
HTML code

   <table>
     <tbody>
        <tr contactName="1">
         <td>fda</td>
      </tr>
       <tr contactName="2">
         <td>fda</td>
      </tr>
     </tbody>
   </table>


JScript code

       $(".edit").click(function(){
        index=$(this).parents("tr").index();
        })
    $("#contactTable tbody tr[contactName='1']").not(":eq("+index+")").length




查找所有tr中是否包含contactname=1的值,但要我要排除tr中eq为index索引
上面的jq代码并不会达到我的要求,请哪位帮忙看下,谢谢了


------解决方案--------------------
csdn一直这么抽抽,谁受得了呀。唉。发贴老是不见,刷新N百回才见新贴

HTML code
<script type="text/javascript">
$(function(){
    var o=$("#contactTable tbody tr").not($("#contactTable tbody tr").eq(1)).filter("[contactName='1']")
//o.length就是你要的长度了,这是each给你看一下取到的对象对不对
    o.each(function(){
        alert($(this).html())
    })
})
</script>
  <table id="contactTable">
     <tbody>
        <tr contactName="1">
         <td>1</td>
      </tr>
       <tr contactName="1">
         <td>2</td>
      </tr>
      <tr contactName="2">
         <td>3</td>
      </tr>
      <tr contactName="1">
         <td>4</td>
      </tr>
     </tbody>
   </table>