为什么取子节点的label信息会显示undefine呢?

代码如下:

alert(this.choice1.getChildByName(‘choiceLabel’).string)

其中choice1是一个在属性编辑器中定义的属性,绑定了一个chat_choice1按钮,按钮本身上是没有label的,choiceLabel是choice1子节点,choiceLabel上有一段文字如下图


但是最后的输出结果是undefine是为什么呢?是我的节点查询方法出问题了吗?求大佬们帮助……
所有节点结构图如下

chat_bg是脚本绑定的节点。按钮chat_choice1是我想查询的目标节点,choiceLabel是chat_choice1的子节点文本

自己解答一下8
好像是因为getChildByName获得的是一个节点,需要再用getComponent(cc.Label)获取这个节点上的Label组件。然后再通过组件获取string就可以了