Tgr*_*Tgr 4 javascript jquery jquery-selectors
JavaScript具有非常好的回退和默认语法,只要不成功的调用返回一个假值:
var element = findElement() || findSomeOtherElement() || makeALastAttempt();
Run Code Online (Sandbox Code Playgroud)
然而,即使它们是空的,jQuery选择器仍然是真实的.
如果说"我希望这个选择器中的元素,如果它不存在,那么该选择器中的元素"是否有一种优雅的方式?
如果您只期望一个元素,您可以这样做:
var element = $(findElement()[0] || findSomeOtherElement()[0] || makeALastAttempt()[0]);
Run Code Online (Sandbox Code Playgroud)