在jQuery中编写if/then语句

Phi*_*enn 1 jquery

如何编写选择器以便它说出来

var myDefault;
if $('th.default') {
   myDefault = $('th.default');
} else {
   myDefault = $('th:eq(2)'); // 3rd column
}
Run Code Online (Sandbox Code Playgroud)

它可能使用类似的东西:

var myDefault = $('th.default') || $('th:eq(2)');
Run Code Online (Sandbox Code Playgroud)

除非第一个选择没有返回falsey,如果没有class ="default".

Eli*_*Eli 6

var myDefault = $('th.default').length ? $('th.default') : $('th:eq(2)');
Run Code Online (Sandbox Code Playgroud)

或者,如果你喜欢缓存:):

var defaultElement = $('th.default');
var myDefault = defaultElement.length ? defaultElement : $('th:eq(2)');
Run Code Online (Sandbox Code Playgroud)