jQuery 判断 id 或元素是否存在

我们可以通过呢 jQuerylength 属性判断 id 是否存在:

实例


if ($('#myElement').length > 0) { 
    // 存在
}

知识兔 »也可以写成插件形式,如下,插件可以判断元素是否存在

实例


$.fn.exists = function(callback) {
  var args = [].slice.call(arguments, 1);
 
  if (this.length) {
    callback.call(this, args);
  }
 
  return this;
};
 
// 使用方法
$('div.test').exists(function() {
  this.append('<p>存在!</p>');
});
​
计算机