.css('display')如何被阻止,[0] .hidden为假,.is(':hidden')为真?

右旋糖原

即使我刚刚执行了显示所有其他具有相同后缀的div的代码,也遇到了一个div被隐藏的情况: $("[id$='-input-container']").show()

无论如何,一个特定的div仍然隐藏:$("#single-colorRange-color-input-container")我以为它可能在代码的后面某个地方被隐藏了,但是没有-调用后,$inputContainers.show()立即添加了如下的日志记录(该debugger语句停止了所有后续执行):

console.log($("#single-colorRange-color-input-container").css('display'));      
$inputContainers.show();
console.log($("#single-colorRange-color-input-container").css('display'));
console.log($("#single-colorRange-color-input-container")[0].hidden);
console.log($("#single-colorRange-color-input-container").is(':hidden'));
debugger;

首先none将其记录为css / display值,然后.show()再调用。这是预期的。

然后block.show()调用之后记录为css / display值这是预期的。

然后false将其记录为hidden结果集的第一个(唯一)元素属性。这是预期的。

然后true记录为调用的结果.is(':hidden')这是出乎意料的

如何.css('display')阻止,[0].hidden错误和.is(':hidden')真实?尽管调用了.show()实际上div确实/仍然是隐藏的,并且如果有一些合理的解释,对这一个div添加特殊逻辑对我来说似乎很荒谬。

玛丽

根据jQuery文档,对于以下任何一种情况,隐藏的选择器都可以返回true

  • 它们的CSS显示值为none。
  • 它们是type =“ hidden”的表单元素。
  • 它们的宽度和高度明确设置为0。
  • 祖先元素被隐藏,因此该元素未显示在页面上。

因为隐藏是一个非常简单的布尔值,并且显示是块,所以我想这是由于后三个值之一,特别是最后一点。确保所有祖先也可见。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何修复“变量始终为真”或“...假”?

来自分类Dev

为什么'0为假,但'False为真?

来自分类Dev

Netlogo WITH 预期为真/假值,但结果为 0

来自分类Dev

如何使WebView可点击为假和真

来自分类Dev

如何使WebView可点击为假和真

来自分类Dev

'\ 0'!= 0是否为真?

来自分类Dev

如果假阳性和真阴性的总和为零,如何计算假阳性率(FPR)?

来自分类Dev

如果[0] == 0和0 == [[0]]都为真,那么为什么[0] == [[0]]为假?

来自分类Dev

C如果无符号长按位运算为0的条件比较结果的评估结果为假(尽管预期为真)(0 == 0为假)

来自分类Dev

为什么“和[]”为真而“或[]”为假

来自分类Dev

jQuery-查找形式为“ hidden”的<input>并在元素之前更改css

来自分类Dev

如果ERB中的条件为真,如何不显示HTML和CSS

来自分类Dev

如何惯用地检查 Elixir 中的变量是否“为假”或“不为真”?

来自分类Dev

选中复选框后如何使复选框为真/假

来自分类Dev

如何返回完全不区分大小写的匹配项并评估为真/假

来自分类Dev

为Smarty变量分配真/假值

来自分类Dev

如果陈述为真或不为假

来自分类Dev

在处理中将真语句返回为假

来自分类Dev

将对象设置为.hidden = true和设置.alpha = 0有什么区别?

来自分类Dev

PHP检查0为假

来自分类Dev

仅在条件为真时如何返回?

来自分类Dev

Java如何检查哪个条件为真

来自分类Dev

如果为真,如何关闭mysql连接?

来自分类Dev

如何使用该 html 页面中的值为 {{form.as_hidden}} 赋值

来自分类Dev

Arduino布尔数组; 1个为真,其余为假

来自分类Dev

尽管为真,但如果语句评估为假

来自分类Dev

CSS box-shadow hidden

来自分类Dev

如果模板为真,如何使模板函数为const

来自分类Dev

如果模板为真,如何使模板函数为const

Related 相关文章

  1. 1

    如何修复“变量始终为真”或“...假”?

  2. 2

    为什么'0为假,但'False为真?

  3. 3

    Netlogo WITH 预期为真/假值,但结果为 0

  4. 4

    如何使WebView可点击为假和真

  5. 5

    如何使WebView可点击为假和真

  6. 6

    '\ 0'!= 0是否为真?

  7. 7

    如果假阳性和真阴性的总和为零,如何计算假阳性率(FPR)?

  8. 8

    如果[0] == 0和0 == [[0]]都为真,那么为什么[0] == [[0]]为假?

  9. 9

    C如果无符号长按位运算为0的条件比较结果的评估结果为假(尽管预期为真)(0 == 0为假)

  10. 10

    为什么“和[]”为真而“或[]”为假

  11. 11

    jQuery-查找形式为“ hidden”的<input>并在元素之前更改css

  12. 12

    如果ERB中的条件为真,如何不显示HTML和CSS

  13. 13

    如何惯用地检查 Elixir 中的变量是否“为假”或“不为真”?

  14. 14

    选中复选框后如何使复选框为真/假

  15. 15

    如何返回完全不区分大小写的匹配项并评估为真/假

  16. 16

    为Smarty变量分配真/假值

  17. 17

    如果陈述为真或不为假

  18. 18

    在处理中将真语句返回为假

  19. 19

    将对象设置为.hidden = true和设置.alpha = 0有什么区别?

  20. 20

    PHP检查0为假

  21. 21

    仅在条件为真时如何返回?

  22. 22

    Java如何检查哪个条件为真

  23. 23

    如果为真,如何关闭mysql连接?

  24. 24

    如何使用该 html 页面中的值为 {{form.as_hidden}} 赋值

  25. 25

    Arduino布尔数组; 1个为真,其余为假

  26. 26

    尽管为真,但如果语句评估为假

  27. 27

    CSS box-shadow hidden

  28. 28

    如果模板为真,如何使模板函数为const

  29. 29

    如果模板为真,如何使模板函数为const

热门标签

归档