我刚刚在网上查看了一个下拉菜单的代码演示这里,在下拉菜单中有以下一行:
$(this).closest('.menu')[s.indexOf(g) !== -1 ? 'show' : 'hide']();
现在我理解了三元运算符,并且我也明白
$(this).closest('.menu')[0];
经常用来获取第一个元素的语法是,但我并不完全理解上面的语法,这行代码是如何执行的,还是说它只是:
$(this).closest('.menu').hide();
根据三元运算符的结果?