Jquery 选择器可以找到隐藏元素(显示:none;),如何禁用这种情况?

Jquery selector can find hidden element ( display: none;), how to disable this case?

我有 Html 密码

<div id="demo" style="display:none;">Test demo</div>

和javascript:

$("#demo");

会被选中,但是我想div with id = "demo",因为隐藏了所以不能被选中

谢谢

选择隐藏使用$(':hidden#demo')

选择可见使用$(':visible#demo')

如果我理解正确,而你只想 select #demo 如果它没有隐藏,请使用 $('#demo:visible')。一些有用的资源是 https://api.jquery.com/visible-selector/ and https://api.jquery.com/hidden-selector/