有条不紊地在jQuery中显示一个元素

Mat*_*iby 2 jquery

div如果页面上有元素,我想要显示.例如:

如果('#some_div')在页面上,我想做一个 ('#another_div').show();

实现这一目标的语法是什么?

Nic*_*ver 6

你可以.length像这样使用:

if($('#some_div').length) $('#another_div').show();
Run Code Online (Sandbox Code Playgroud)

.length返回选择器找到的结果数,如果它发现任何大于0(true)的结果false.


或者,如果你需要隐藏它,例如它可以两种方式工作,你可以.toggle(bool)像这样使用:

$('#another_div').toggle($('#some_div').length > 0);
Run Code Online (Sandbox Code Playgroud)

无论初始状态如何,它都可以正常工作,如果#some_div不存在则会隐藏它,并显示它是否存在.