我是一名实习生,在标题中遇到了类似上面的代码。

$(".someClass").removeClass('visible').addClass('invisible');
$(".someClass").removeClass('invisible').addClass('visible');
//there are css classes for this that set display to none etc.

这是 buggy ,我负责更改一些UI内容,所以我想我将分别用.hide().show()替换上面的内容。这些错误或多或少消失了。一种方法比另一种方法有什么优势?在这种情况下,后者似乎工作得更好,那么为什么要以第一种方式实现它呢?

编辑:

我只是试图根据选择了哪些页面选项来显示和隐藏页面元素。最佳选择是哪种?

最佳答案

 $(selector).hide();


 $(selector).show();

只需添加
 style="display:none;"


 style="display:block;"

分别给选择器。

添加和删​​除类时,可以添加多种样式并在样式表中进行管理。

就个人而言,当我只是通过jQuery显示或隐藏选择器时,我使用
 show();
 hide();

或者
 toggle();

关于javascript - .removeClass ('visible').addClass ('invisible');与.hide()或.show(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24166305/

10-12 15:50