Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想查询 DOM 以按 ID 获取块。目前我必须按类名查找所有元素,并手动提取正确的索引,这是不可持续的。
如何给一个块一个唯一的ID?
谢谢
所有块都已经有一个 id ( api docs )。但是, Block 对象不是 DOM 对象,因此您不会使用document.getElementById(..). 相反,您将使用Workspace.getBlockById(..). 您的工作空间通常是Blockly.mainWorkspace
document.getElementById(..)
Workspace.getBlockById(..)
Blockly.mainWorkspace