jQuery использует this в операторе if

Я использую оператор if, чтобы определить, есть ли у элемента дочерние элементы. Если у него НЕТ дочерних элементов, я хочу что-то сделать только с этим элементом.

Вот предпосылка того, что я пытаюсь сделать:

if ($("#div a").children().length > 0){
    $(this).hide();
}

Итак, если у тега нет дочерних элементов, я хочу что-то сделать с этим конкретным элементом (или несколькими элементами, которые также не иметь детей).

Проблема в том, что thisне был определен, потому что это оператор if.

Я мог что-то упустить, но я не совсем уверен, как это сделать. Любые советы будут оценены

11
задан scferg5 3 April 2012 в 22:17
поделиться