gpt4 book ai didi

jquery - 为什么要在 show() 之前调用 hide() ?

转载 作者:行者123 更新时间:2023-12-01 00:03:15 26 4
gpt4 key购买 nike

为什么要在 show() 之前调用 hide() ?在我用方法链优化这个之前我想知道这一点..

function ShowSomething() {
jQuery("something").hide();
jQuery("something").show();
}

最佳答案

当调用hide()时,该元素的display的初始值被存储,当调用show()时,该初始值为放回原位。如果未设置初始值,则 show() 将设置 display:block

因此,如果一个元素最初是 display:inline,但(比方说)在该元素上调用了 .css("display","none"),它将被隐藏,并且不会保存初始属性。当我们再次 show() 这个元素时,它将被赋予 display:block - 而不是它的 inline 的初始值,这是它将被赋予的值如果我们使用hide()

总结一下:hide() 将保留原始的 display 值,供 show() 使用

来源:jQuery hide()文档

关于jquery - 为什么要在 show() 之前调用 hide() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16563340/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com