addIfEmpty - 这存在吗?

addIfEmpty - does this exist?

在很多地方都希望有一个函数可以添加到当前匹配元素的集合中(比如 .add()),但是 只有 如果当前集合实际上是 .

一个例子:

$obj.closest(".myItem").addIfEmpty("body") --> 只有 add "body" 如果

周围没有 .myItem

jquery有这个功能吗?或者最好的方法是什么?

不,它不存在,但你可以做到

$.fn.addIfEmpty = function(arg) {
    return this.length > 0 ? this : $(arg);
}