我正在开发一个 jQuery 小部件,它将事件附加到小部件的父级,但我无法判断它是否有父级。
例如;
var x = $('<div>');
x.mywidget();
........... in mywidget
_create : function () {
var y = this.element.parent() === undefined ? this.element : this.element.parent();
y.bind(....);
}
在执行绑定语句之前,我需要检查小部件是否已添加到 DOM。如果它还没有被添加到 DOM 中,那么我将this.element.bind(....)
改为绑定。
问题是$('<div>').parent()
返回一个 jQuery 对象!我期待它会回来undefined
。
所以我想知道当它不应该有父母时它会返回哪个父母?