If I call .hide() on an element, will/can jQuery select it in a normal dom selector.
If jQuery does normally select hidden elements, what is the proper way to select only visible elements. Can I use a css selector, or is there a more valid way of doing this?
Yes. The
hidefunction only stores the current value of the display css property of your element, then set it tonone. So the dom selectors will not be affected by it unless they try to match elements with a particulardisplaycss value.Check it here.
Have a look at the jQuery
hidefunction documentation.