我想查询页面上所有 带有onclick属性 且可见的tr元素 
而  $('tr[onclick]:visible') 不行!
谁给个好用的方法;ps:  所有的tr元素都是动态生成的

解决方案 »

  1.   


    你设置了visible没,还是display的hidden
    看你的隐藏方式
      

  2.   


            <script type="text/javascript">
                $(function() {
                    alert($("tr:visible[onclick]").length);
                });
            </script>        <table>
            <tr onclick="test()" ><td></td></tr>
            <tr onclick="test()" ><td></td></tr>
            <tr onclick="test()" style="display:none"><td></td></tr>
            <tr><td></td></tr>
            </table>
      

  3.   

    $("tr[onclick]:hidden")
    $("tr[onclick]:visible")
      

  4.   

    唉,太马虎了。:visible写成了:visable;