Вы можете использовать size()
, но jQuery рекомендует использовать length, чтобы избежать издержек при вызове другой функции:
$('div.mydivclass').length
Так:
// since length is zero, it evaluates to false
if ($('div.mydivclass').length) {
http://api.jquery.com/size/
http://api.jquery.com/length/
ОБНОВИТЬ
Выбранный ответ использует тест производительности, но он слегка ошибочен, поскольку он также включает в себя выбор элемента как часть теста, что здесь не то, что тестируется. Вот обновленный перф тест:
http://jsperf.com/check-if-div-exists/3
Мой первый прогон теста показывает, что поиск свойств выполняется быстрее, чем поиск по индексу, хотя в IMO это довольно незначительно. Я все еще предпочитаю использовать длину, так как для меня это имеет больше смысла в отношении намерений кода, а не в более кратких условиях.