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);
}
在很多地方都希望有一个函数可以添加到当前匹配元素的集合中(比如 .add()
),但是 只有 如果当前集合实际上是 空.
一个例子:
$obj.closest(".myItem").addIfEmpty("body")
--> 只有 add
"body" 如果
.myItem
jquery有这个功能吗?或者最好的方法是什么?
不,它不存在,但你可以做到
$.fn.addIfEmpty = function(arg) {
return this.length > 0 ? this : $(arg);
}