Javascript jQuery:检查元素是否存在(可以通过ajax添加)

Javascript jQuery:检查元素是否存在(可以通过ajax添加),javascript,jquery,ajax,dom,exists,Javascript,Jquery,Ajax,Dom,Exists,我已经知道如何检查文档准备就绪时存在的元素: jQuery.fn.exists = function () { return jQuery(this).length > 0; } 但是这个方法不知道用AJAX添加的元素。有人知道怎么做吗?一旦加载ajax并将其附加到DOM中,该方法就会这样做。 你可以重写一下: jQuery.existsin = function (what, where) { return jQuery(where).find(what).length

我已经知道如何检查文档准备就绪时存在的元素:

jQuery.fn.exists = function () { 
  return jQuery(this).length > 0; 
}

但是这个方法不知道用AJAX添加的元素。有人知道怎么做吗?

一旦加载ajax并将其附加到DOM中,该方法就会这样做。 你可以重写一下:

jQuery.existsin = function (what, where) { 
  return jQuery(where).find(what).length > 0; 
}
ajax成功的关键在于:

function(data, status){
  if(jQuery.existsin('selector', data)){
    //do foo
  }
}

也许这会有所帮助:

将“body”指定为“default where”是否明智?@Eivind请告诉我这里的选择器。