扫码关注官方订阅号
我查看了API,寻找一些伪选择器,例如:visible或:hidden,但很失望地发现没有这样的选择器存在。由于jQuery已经支持这些选择器一段时间了,我希望它们能够被实现。我的想法是,当旁边的元素隐藏时,我只想显示特定的元素,但我不想使用JavaScript来实现。有什么选项吗?
:visible
:hidden
不,这是不可能的,也不可能,至少在样式表中是不可能的。
否则,你会创建一个无限循环:
element:visible { display: none; }
元素一开始是可见的,然后选择器会选择它并隐藏它,然后选择器不适用,它又变得可见,依此类推。
在JS API中,允许使用伪类选择器,比如querySelector。但据我所知,目前还没有这样的东西,而且它不可能只使用CSS实现。
querySelector
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
不,这是不可能的,也不可能,至少在样式表中是不可能的。
否则,你会创建一个无限循环:
element:visible { display: none; }元素一开始是可见的,然后选择器会选择它并隐藏它,然后选择器不适用,它又变得可见,依此类推。
在JS API中,允许使用伪类选择器,比如
querySelector。但据我所知,目前还没有这样的东西,而且它不可能只使用CSS实现。