Javascript jquery切换在表tr上工作不正常

Javascript jquery切换在表tr上工作不正常,javascript,jquery,css,Javascript,Jquery,Css,我正在尝试使用jquery切换一些表行。初始状态是隐藏的 这是有效的 $('.table tr.items.' + name).each(function() { $(this).show(); }); 这个代码也在工作 $('.table tr.items.' + name).each(function() { $(this).show(); }); 但是用这个代码 $('.table tr.items.' + name).each(function() { $(this).t

我正在尝试使用jquery切换一些表行。初始状态是隐藏的

这是有效的

$('.table tr.items.' + name).each(function() {
  $(this).show();
});
这个代码也在工作

$('.table tr.items.' + name).each(function() {
  $(this).show();
});
但是用这个代码

$('.table tr.items.' + name).each(function() {
  $(this).toggle();
});
在第一次调用中显示行,但在第二次调用中不隐藏行。我可以在第二次调用中看到设置为style=“display:table row;”的样式。你有办法解决这个问题吗?

js:

$('.table tr.items.' + name).toggleClass("notShow");
css:


如果你可以编辑你的问题来显示你的HTML,这也会很有帮助。在处理显示时,切换类比切换内联样式要好得多。你能提供代码片段吗?@epascarello,数百万开发人员使用jQuery的
show
hide
方法,就像这样。您还没有提出您的理由。寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中复制它所需的最短代码。这如何解决问题?这是隐藏元素的另一种方法,当问题显然是选择器时。@isherwood当其他两个示例工作时,它将如何成为选择器?
.notShow{
   display: none;
}