如果 DOM 中已经存在一类元素,我正在寻找破坏函数的最有效方法。
例如,在我正在使用的那一刻,检查是否存在一个跨度类
$(function() {
//logic will execute
if ( $(this).find('span.myspan').length ) return;
//logic will execute if search doesn't find span.myspan
});
我见过一些使用 if/else 而不是 return 的例子。一些使用 find() 的示例使用了
.find('span.myspan')[0]
而不是 .length 没有什么可以检查它是否存在?或者也许是一种将它与 null 进行比较的方法?
那么在函数内部,检查 DOM 中是否存在元素的最有效方法是什么,如果存在,则立即返回该函数?