【发布时间】:2017-05-05 00:35:26
【问题描述】:
如何确定某个元素是否有另一个元素作为子元素? 如果没有,添加一个新的,然后返回它。
我试过了:
var myel = ($('> div.my', this).length > 0)
? $('> div.my', this)
: $(this).append('<div class="my"></div>').css('opacity', 0);
但即使它创建我的元素,如果它不存在,它也不会返回它......
【问题讨论】:
-
$(this).children('div.my')比$('> div.my', this)更快更容易理解
标签: javascript jquery jquery-selectors