Javascript 具有多种类型的JQuery同级选择器
例如,如果我有以下内容:Javascript 具有多种类型的JQuery同级选择器,javascript,jquery,Javascript,Jquery,例如,如果我有以下内容: var siblingIcon = $(elem).siblings('i'); 它查看一个元素并选择同一级别上的所有元素。如果siblingIcon不包含任何内容(因为找不到元素,而不是查找元素),我该如何添加这些内容 所以 你可以在那里使用 上述代码将在元素的同级中查找i和span元素 上述代码将在elem的同级中查找i和span元素,前提是仅当没有i元素时才应选择span 您可以检查返回的jquery对象的大小 var siblingIcon = $(elem)
var siblingIcon = $(elem).siblings('i');
它查看一个元素并选择同一级别上的所有
元素。如果siblingIcon
不包含任何内容(因为找不到
元素,而不是查找
元素),我该如何添加这些内容
所以
你可以在那里使用
上述代码将在元素的同级中查找i
和span
元素
上述代码将在elem
的同级中查找i
和span
元素,前提是仅当没有i
元素时才应选择span
您可以检查返回的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');
假设意图是仅当没有i
元素时才应选择span
您可以检查返回的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');
无论是否有i
元素存在,这都不会返回span
吗?是的,它会返回。但是OP没有提到任何关于标准的内容,比如i
和span
都是兄弟姐妹。我希望这是他正在寻找的。如果没有,他会回复或编辑他的问题。这不是重新返回rnspan
无论是否存在i
元素?是的,会的。但是OP没有提到任何标准,比如i
和span
都是兄弟姐妹。我希望这是他在寻找的。如果没有,他会回复或编辑他的问题。