我是一名实习生,在标题中遇到了类似上面的代码。
$(".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/