在许多地方想要有一个功能可以添加到当前匹配的元素集(如.add()
)但仅如果当前集实际上为空 EM>
一个例子:
$obj.closest(".myItem").addIfEmpty("body")
- >只有add
"身体"如果周围没有.myItem
jquery中有这样的功能吗?或者最好的方法是什么?
答案 0 :(得分:2)
不,它不存在,但你可以成功
$.fn.addIfEmpty = function(arg) {
return this.length > 0 ? this : $(arg);
}