jquery - 当页面加载到除第一个实例之外的所有实例上时更改 CSS 值

标签 jquery css

一旦页面加载,我有以下代码确实会更改除法的值,但我想知道是否可以修改它以使用 更改该类的所有除法的值>第一个异常(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/

相关文章:

javascript - 单击复选框时隐藏元素

php - 如何在dreamweaver cs5和本地xampp服务器中使用liveview

javascript - HTML选择永久显示值?

asp.net - 评论背景颜色

html - CSS 内容 div 扩展到页面底部

jquery - 多个图像淡入/淡出

javascript - DOM Ready后设置Cookie影响样式/调用函数

jquery - Cookie + Zurb 揭示

javascript - jQuery Resizable 不起作用?

html - UL-LI强制间距?