我需要檢查點擊的元素是否具有特定的祖先。檢查事件對象是否有特定的祖先
$(document).click(function(e) {
console.log(e.target);
var ele = $(e.target);
console.log(ele.parents('.datepicker').length > 0);
}
此輸出:
<td class="active">24</td>
false
但是,如果我的控制檯,做
$('td.active').parents('.datepicker').length > 0
它輸出
true
的$(e.target);
輸出是:[td.active, context: td.active]
它ISN」我所期望的,所以我認爲問題在於:var ele = $(e.target);
,但我無法弄清楚它有什麼問題。
這兩項輸出假 – jhulme