一旦页面加载,我有以下代码确实会更改除法的值,但我想知道是否可以修改它以使用 更改该类的所有除法的值>第一个异常(exception)。
jQuery('#accordion div.pane').css('display', 'none');
最佳答案
只需使用 :gt
选择器选择除第一个之外的所有内容:
jQuery('#accordion div.pane:gt(0)').css('display', 'none');
或者不太简洁的“notty firsty”:
jQuery('#accordion div.pane:not(:first)').css('display', 'none');
为什么不使用隐藏而不是设置样式:
jQuery('#accordion div.pane:gt(0)').hide();
为了获得更好的性能(以及简洁的解决方案),您可以考虑使用 JavaScript 的 Array.slice
,它适用于 jQuery 对象,因为它们是数组式的:
jQuery('div').slice(1).hide();
关于jquery - 当页面加载到除第一个实例之外的所有实例上时更改 CSS 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7517008/