JavaScript 有非常好的回退和默认语法,只要不成功的调用返回一个假值:
var element = findElement() || findSomeOtherElement() || makeALastAttempt();
然而,jQuery 选择器即使在它们为空时也是真实的。
如果说“我想要这个选择器中的元素,如果它不存在,那么就是那个选择器中的元素”,有没有一种优雅的方式?
最佳答案
如果您只需要一个元素,您可以这样做:
var element = $(findElement()[0] || findSomeOtherElement()[0] || makeALastAttempt()[0]);
关于javascript - 在 jQuery 中查找回退元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7228464/