当前位置: 首页 > 面试题库 >

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

栾和玉
2023-03-14
问题内容

一个棘手的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');


 类似资料:
  • 问题内容: 我可以找到的最新信息是W3C选择器4级编辑器的草稿,但据我所知,它不再提及父选择器。 我知道有一个关于此的Google调查,但是已经结束了。 父选择器发生了什么?它会被引入还是被移除? 问题答案: 在主题选择告终调查(针对所谓的名不符实“家长选择”适当的名称)与远更灵活替换伪类,这是记录在这里(一个有趣的锚的名字,我不知道这是否会坚持)。 只有在此功能的规范更加稳定时,实现才会实现。目

  • 主要内容:1. 通用选择器,2. 标签选择器,3. ID 选择器,4. 类选择器,5. 后代选择器,6. 子选择器,7. 相邻兄弟选择器,8. 通用兄弟选择器,9. 分组选择器,10. 属性选择器选择器由 HTML 元素的 id、class 属性或元素名本身以及一些特殊符号构成,用来指定要为哪个 HTML 元素定义样式。选择器是 CSS 样式规则中重要的组成部分,我们可以将选择器看作是 CSS 样式与 HTML 元素之间的匹配模式,与选择器关联的样式规则会应用于选择器所指定的 HTML 元素上。

  • 问题内容: 我正在尝试创建横幅菜单内显示的元素的动态“元素图”,包括为每个菜单显示的链接。该图将存储在一个矩阵中,该矩阵将用于不同的方法和测试。 为此,我获取了元素的属性,并为菜单中显示的每个链接创建了自己的CSS选择器。这是我创建CSS的代码: 效果很好,但是我有一些运行一些JavaScript代码的链接,但我无法为其创建CSS选择器。 有没有其他方法可以从WebElement获取CSS选择器?

  • 本文向大家介绍RadioButton实现选择后可取消选择,包括了RadioButton实现选择后可取消选择的使用技巧和注意事项,需要的朋友参考一下 Radiobutton是一种单选按钮,是由于RadioGroup管理下的一组按钮,所以一旦其中的一个button选中,再点击,就不能取消,想要取消调用Radiobutton的setchecked(boolean isChecked)的方法。 在网上找了

  • 问题内容: 这个问题已经在这里有了答案 : 获取SQL中另一列的每个值的最通用值 (9个答案) 6年前关闭。 我对SQL刚起步(我正在使用MySQL),需要一些帮助。我目前正在尝试从称为PERSON的表中选择最常见的年龄。假设PERSON的AGE列的值为:10、10、20、20、30。查询应返回值10和20。 以下查询仅检索第一行(20): 我的另一个想法是尝试类似的方法: 这将返回一个错误,指出

  • 问题内容: 我正在尝试通过JavaScript / CSS修改页面(很像Fashiony或Greasemonkey一样)。这是一个非常复杂的页面(我没有构建或无法修改预渲染),这使得构造CSS选择器变得很困难(手动查看文档结构)。我该如何实现? 问题答案: 在安装了FireBug的情况下使用FireFox。 右键单击任何元素 选择“检查元素” 右键单击HTML树中的元素 选择“复制XPath”或“