标签: blockly
我想查询DOM以获取ID ID。目前我必须按类名查找所有元素,并手动提取正确的索引,这是不可持续的。
如何为块提供唯一ID?
由于
答案 0 :(得分:4)
所有块都已有id(api docs)。但是,Block对象不是DOM对象,因此您无法使用document.getElementById(..)找到它。相反,您将使用Workspace.getBlockById(..)。您的工作区通常是Blockly.mainWorkspace
document.getElementById(..)
Workspace.getBlockById(..)
Blockly.mainWorkspace