CSS选择器以获取最后可见的div

一个棘手的CSS选择器问题,甚至不知道是否可能。

可以说这是HTML布局:

<div></div>

<div></div>

<div></div>

<div style="display:none"></div>

<div style="display:none"></div>

我想选择div显示的最后一个(即不是display:none),div在给定示例中将是第三个。请注意,div实际页面上的s

数量可能会有所不同(甚至是个数display:none)。

回答:

您可以使用JavaScript或jQuery选择并设置样式,但是仅CSS不能做到这一点。

例如,如果您在网站上实现了jQuery,则可以执行以下操作:

var last_visible_element = $('div:visible:last');

尽管希望您将在选择的div周围包裹一个类/ ID,但在这种情况下,代码将如下所示:

var last_visible_element = $('#some-wrapper div:visible:last');

以上是 CSS选择器以获取最后可见的div 的全部内容, 来源链接: utcz.com/qa/420783.html

回到顶部