【发布时间】:2016-02-08 02:25:05
【问题描述】:
我设置了4个div来测试使用的不同结果:
$("#div1").hide();
$("#div2").prop("hidden", true);
$("#div3").css("display","none");
$("#div4").attr("hidden", true);
我可以看到结果是(我使用的是1.11.3版本):
<div id="div1" style="display: none;">Something</div>
<div id="div2" hidden="">Something</div>
<div id="div3" style="display: none;">Something</div>
<div id="div4" hidden="hidden">Something</div>
让我有四种不同的方法来实现几乎相同的结果似乎有点令人困惑。我在.hide() or display: none? jQuery 看到了一些解释,但我想知道是否有人可以提供更多信息,主要是什么时候应该使用哪个??
【问题讨论】:
-
hidden有点新,它的属性映射到道具,就像说,“标题”,所以这就是为什么“两者”道具+属性看起来一样... .hide( ) 是一个捷径。真的,我认为最好的方法是使用类,在引导程序.hidden工作。 -
您没有阅读第一个答案吗?它就在那里。 "这大致相当于调用 .css('display', 'none')"
标签: javascript jquery