jQuery - создать элемент, если не существует - более короткий путь

Как я могу узнать, есть ли у определенного элемента другой элемент в качестве дочернего? А если нет, добавьте к нему новый и затем верните его.

Я пробовал это с:

var myel = ($('> div.my', this).length > 0)
    ? $('> div.my', this)
    : $(this).append('<div class="my"></div>').css('opacity', 0);

, но даже если он создает мой элемент, если он не существует, он не возвращает его. ..

14
задан Falko 2 February 2017 в 04:45
поделиться