在KineticJS中根据类名从舞台获得多个对象

Get multiple objects from stage by class name in KineticJS

本文关键字:舞台 对象 KineticJS      更新时间:2023-09-26

我正在使用使用JavaScript库Kinetic.js的HTML5画布。这里是stage.get()从舞台(画布)获取对象的方法。我已经为每个对象分配了id或类名

如果我通过id var obj = stage.get('#obj_id')获取对象,它可以工作,但如果尝试通过类名var objs = stage.get('.obj_class_name')获取多个对象,它返回一个空的[]对象

如何从舞台获取多个对象

那么,您可以使用. getchildren()来获取所有子元素,然后使用循环和条件遍历数组,以添加您创建的新数组。

您可以使用name属性。它像HTML中的class一样工作。使用舞台/图层函数find('.<name>')选择所有名称为<name>的元素(点是必需的)。