1. 解决每个单独事件都会影响总体地图编辑器的问题,可以采用事件委托的方式。即在父元素上绑定事件监听器,通过判断触发事件的子元素来执行相应的操作,避免每个子元素都绑定监听器造成性能浪费。 2. 获取当前选择的单位可以通过以下步骤实现: - 给所有可选单位添加一个共同类名或自定义属性。 - 在点击选择某个单位时,获取该单位对应的类名或属性值,并将其存储到一个变量中。 - 在需要使用当前选择单位时,直接调用该变量即可获取。