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

时间:2009-12-04 13:04:20

标签: javascript jquery ajax dom exists

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

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

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

2 个答案:

答案 0 :(得分:3)

一旦加载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
  }
}

答案 1 :(得分:0)