例如,如果我有以下内容:
var siblingIcon = $(elem).siblings('i');
查看元素并选择同一级别的所有<i>
元素。如果siblingIcon
不包含任何内容(因为找不到<i>
个元素,而是查找<span>
元素,我该如何添加?
所以..
var siblingIcon = $(elem).siblings('i') || $(elem).siblings('span');
答案 0 :(得分:4)
您可以在那里使用multiple selector
,
var siblingIcon = $(elem).siblings('i,span');
以上代码将在i
的兄弟级别中查找span
和elem
个元素。
答案 1 :(得分:0)
假设只有在没有span
元素的情况下才应选择i
。
您可以检查返回的jquery对象的大小
var siblingIcon = $(elem).siblings('i').size() ? $(elem).siblings('i') : $(elem).siblings('span');
或直接length
var siblingIcon = $(elem).siblings('i').length ? $(elem).siblings('i') : $(elem).siblings('span');