div如果页面上有元素,我想要显示.例如:
如果('#some_div')在页面上,我想做一个 ('#another_div').show();
实现这一目标的语法是什么?
你可以.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不存在则会隐藏它,并显示它是否存在.