使用jquery将css应用于所有id

Aja*_*tel 2 javascript jquery

所有

我想用jQuery显示隐藏一些id.我的HTML代码是

<table>
<tr id="incomplete"></tr>
<tr id="complete"></tr>
<tr id="incomplete"></tr>
<tr id="incomplete"></tr>
<tr id="complete"></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

和jquery代码是

<script type="text/javascript">
          jQuery(document).ready(function () {
                          jQuery("#button-entryc").click(function() {


                          jQuery("#incomplete").css("display","none");
                          jQuery("#complete").css("display","table-row");
                      });

                      jQuery("#button-entryi").click(function() {

                          jQuery("#incomplete").css("display","table-row");
                          jQuery("#complete").css("display","none");
                      });
              });
    </script>
Run Code Online (Sandbox Code Playgroud)

但它只适用于id(它找到的第一个id)为什么?

Jar*_*eer 7

ID必须是唯一的,您可以使用class属性并将您更改#为a.

例如

<tr class="incomplete"></tr>
$('.incomplete')
Run Code Online (Sandbox Code Playgroud)