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

问题描述

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

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

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

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...