微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

函数不在代码中运行,但在 Chrome 控制台中运行有时

如何解决函数不在代码中运行,但在 Chrome 控制台中运行有时

我有一个 TinyMCE iframe 在我的文本区域之一上运行,并加载了 Prism.js 脚本(在 iframe 中)。 Prism 有一个函数 highlightAll(),它应该可以通过调用 Prism.highlightAll() 来运行。然后它应该运行整个页面并在语法上突出显示所有代码

如果我有一个新加载的页面添加一个代码块(它将生成一个块)并从 TinyMCE 运行 Prism.highlightAll(),则不会发生任何事情。如果我从控制台运行该函数,则什么也不会发生。但是,如果我“检查”代码块,然后从检查器运行该函数,它会正常工作,代码会突出显示语法。但是,从 TinyMCE 运行该函数仍然不起作用。

我觉得这很奇怪。为什么在我检查 iframe 后它可以从控制台运行,但我无法从 iframe 中的代码运行该函数

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。