在Mootools中,我只需要运行if ($('target')){…}。if ($('#target')){…}在jQuery的工作方式相同?


当前回答

还有另一种方式:

$('#elem').each(function(){
  // do stuff
});

其他回答

首先创建一个函数:

$.fn.is_exists = function(){ return document.getElementById(selector) }

then

if($(selector).is_exists()){ ... }

另外:

if( jQuery('#elem').get(0) ) {}
jQuery.fn.exists = function(selector, callback) {
    var $this = $(this);
    $this.each(function() {
        callback.call(this, ($(this).find(selector).length > 0));
    });
};
if ($('#elem')[0]) {
  // do stuff
}

对我来说,.exists不起作用,所以我使用索引:

if ($("#elem").index() ! = -1) {}