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

如何检查jQuery中是否隐藏了元素?

锺宜
2023-03-14
问题内容

是否有可能切换元素的可见性,使用功能.hide().show().toggle()

你会如何测试一个元素是否visible还是hidden


问题答案:

由于问题涉及单个元素,因此此代码可能更合适:

// Checks css for display:[none|block], ignores visibility:[true|false]
$(element).is(":visible");

// The same works with hidden
$(element).is(":hidden");

与twernt的建议相同,但适用于单个元素。它与jQueryFAQ中推荐的算法匹配

我们使用jQueryis()与另一个元素,选择器或任何jQuery对象一起检查选定的元素。此方法遍历DOM元素以找到匹配项,该匹配项满足传递的参数。如果存在匹配项,则返回true,否则返回false。



 类似资料:
  • 我目前正在使用playright/Python/Pytest,我正在尝试将用户登录作为特定类型的用户角色,然后检查各种按钮是否可见或隐藏。 我正在使用页面对象,并为每个按钮元素设置了属性,即。 然后我使用一个验证方法的可见按钮: 这可以很好地工作,并将测试中的断言传递回true。 然后,我尝试使用以下方法对隐藏值执行相同操作: 但是我得到了这个错误——等待选择器“xpath=//h3[normal

  • null null 我想做的是,当我点击任何按钮时,它检查是否有任何其他按钮具有类“ButtonActive”,如果任何其他按钮具有这个类,它就从另一个按钮中移除这个类,并将它添加到我点击的按钮中。因此它应该始终是一个具有“ButtonActive”类的按钮。

  • 问题内容: 我试图仅使用jQuery在HTML元素为空的情况下调用函数。 像这样: 问题答案: 编辑: 正如某些人指出的那样,浏览器对空元素的解释可能会有所不同。如果您想忽略不可见的元素(例如空格和换行符)并使实现更加一致,则可以创建一个函数(或仅使用其中的代码)。 您也可以将其放入jQuery插件,但是您知道了。

  • 问题内容: 如何检查是否使用复选框数组的ID选中了复选框数组中的复选框? 我正在使用以下代码,但无论ID为何,它始终返回已选中复选框的数量。 问题答案: ID在您的文档中必须是唯一的,这意味着您 不应该这样 做: 而是放下ID,然后按名称或包含元素选择它们: 现在是jQuery:

  • 问题内容: 我试过了,但这在WebForms中不存在。我正在进行JQuery ajax调用。如何在C#中检查这是否是ajax请求? 问题答案: 您可以创建自己的扩展方法,就像MVC代码中的方法一样 例如 查尔斯· HTH 编辑: 实际上,回调请求也是ajax请求,

  • 本文向大家介绍如何检查jQuery中的元素上是否存在事件?,包括了如何检查jQuery中的元素上是否存在事件?的使用技巧和注意事项,需要的朋友参考一下 要检查jQuery中元素上是否存在事件,请检查元素上是否存在现有事件。  在这里,我设置了div- 当您单击div时,警报将生成使用div ID设置的警报: 您可以尝试运行以下代码来检查事件是否存在- 示例