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

找到隐藏元素的“潜在”宽度

翟俊名
2023-03-14
问题内容

我目前正在扩展lavalamp插件以在下拉菜单上工作,但是遇到一个小问题。我需要知道offsetWidth隐藏元素的。现在,这个问题显然没有任何意义,而是我要寻找的是offsetWidth没有隐藏的元素的含义。

是显示它,抓住宽度然后再次隐藏的解决方案吗?肯定有更好的办法…


问题答案:

我唯一能想到的就是显示它(或它的一个副本)以允许检索offsetWidth。

对于此测量步骤,只需将其位置设为绝对位置并将其x或y值设置为较大的负值,即可呈现但对用户不可见。



 类似资料:
  • 我有具体的情况,从检查元素在谷歌浏览器我有这个: 我想根据获取文本,但问题是,当我单击查看页面源时,这是完全隐藏的。 我试试这个: 问题: OpenQA.Selenium.NoSuchElment异常未处理 HResult=-2146233088 消息 = 没有这样的元素: 无法找到元素: {“方法”:“css 选择器”,“选择器”:“[数据-创建者-ids='anon'anon']”} (会话信

  • 本文向大家介绍js获取隐藏元素的宽高,包括了js获取隐藏元素的宽高的使用技巧和注意事项,需要的朋友参考一下 获取隐藏元素(display:none)的物理尺寸 问题及场景 假如我们有这样一个输入框,点击能展开选择。如下图: 在这里输入框和下方的展开区域是分离的,独立的两个控件!初始状态下面的可选框是隐藏的(ng-show=false) 展开区域中可折叠组件accordion(对应图中省份,排序字段

  • 本文向大家介绍js获取隐藏元素宽高的实现方法,包括了js获取隐藏元素宽高的实现方法的使用技巧和注意事项,需要的朋友参考一下 网上有一些js获取隐藏元素宽高的方法,但是可能会存在某些情况获取不了。 例如: test获取得了,但是test2_child是获取不到的。鉴于这种情况,于是自己写了一个方法解决。 解决思路: 1. 获取元素(拿宽高那个)所有隐藏的祖先元素直到body元素,包括自己。 2. 获

  •  有时候我们会碰到一些元素不可见,这个时候selenium就无法对这些元素进行操作了。例如,下面的情况: Python   页面主要通过“display:none”来控制整个下拉框不可见。这个时候如果直接操作这个下拉框,就会提示: from selenium import webdriverfrom selenium.webdriver.support.select import Selectim

  • 问题内容: Google将忽略在CSS中设置为“显示:无”的元素内的单词吗? 例: 我想要隐藏这样的菜单可能看起来有些奇怪,但是有一个子菜单。并将用户激活它。但是我不希望它超越SEO。 问题答案: 在页面加载中使用javascript隐藏菜单。这样,谷歌仍然会分析您的文本。它会忽略元素以及textcolor与背景色相同的元素,从而使人眼看不到它

  • 问题内容: 按下后如何隐藏“编辑”链接?当我按下编辑键时,是否还可以隐藏“ lorem ipsum”文本? 问题答案: