0
我尝试在随机网站上获取并设置ace编辑器的值。但我不知道实例名称。此外,任何div都没有ID。 有没有办法找到一个或所有实例,这样我可以访问API,如:王牌编辑器 - 如何找到一个或所有实例?
var editor = ace.edit("...");
谢谢你的建议:)
我尝试在随机网站上获取并设置ace编辑器的值。但我不知道实例名称。此外,任何div都没有ID。 有没有办法找到一个或所有实例,这样我可以访问API,如:王牌编辑器 - 如何找到一个或所有实例?
var editor = ace.edit("...");
谢谢你的建议:)
所有王牌编辑需要有ace_editor
类名和ace.edit
保存编辑到<domNode>.env.editor
所以下面应该在大多数情况下
var all = document.querySelectorAll(".ace_editor");
for (var i = 0; i < all.length; i++) {
if (all[i].env && all[i].env.editor)
console.log(all[i].env.editor)
else
console.log("can't get editor from" all[i])
}
这项工作将不作为new Editor()
创建不具有env
一个编辑工作nd对于在shadow dom中创建的编辑器,无法通过querySelectorAll找到它。