[]父元素,子元素,兄弟元素

各位大佬,我想知道怎么获取一个元素的兄弟元素?因为我需要禁止兄弟元素的点击事件?还有什么获取子元素和获取父元素?
已邀请:

佳佳

赞同来自:

let parent:Laya.Sprite = child.parent;//父
let len = parent.numChildren;
for(var i = 0; i < len; i++){
let value = parent.getChildAt(i);
if(value != child)
{
//兄弟
}
else{
//自己
}
}

谢春

赞同来自:

可能你所说的是点击事件穿透问题,其实很简单,点击方法中,会带一个参数:e:Laya.Event,这个能数有阻止点击事件冒泡
点击事件:
this.btnHome.on(Laya.Event.CLICK, this, this.homeClick);
 
private homeClick(e) {
//防止点击事件穿透
e.stopPropagation();
}

要回复问题请先

商务合作
商务合作