在文档正文末尾执行<script>的替代方法

时间:2016-08-09 21:27:58

标签: javascript html addeventlistener katex

我正在尝试 KaTeX autorendering 以便与之合作Sphinx,但在Sphinx框架中非常困难,因为模板的工作方式(我在Sphinx扩展而不是主题中做这项工作)将KaTeX建议的行添加到&lt;的末尾。 body&gt; 元素:

&#xA;&#xA;
 &lt; body&gt;&#xA; ...&#XA; &LT;脚本&GT;&#XA; renderMathInElement(document.body的);&#XA; &lt; / script&gt;&#xA;&lt; / body&gt;&#xA;  
&#xA;&#xA;

是否有可行的替代方法在中运行Javascript &lt; head&gt; 元素(这更容易),并添加 onload 或其他事件处理程序来运行 renderMathInElement(document.body)

&#XA;

1 个答案:

答案 0 :(得分:0)

由于所有错误的原因,我曾经在事件上加载了一个带有jQuery的脚本。避免脚本标记触发错误有点棘手,但是一些创造性的拼接完成了这项工作。

var extenalScript = "<"+"script"+">"+"renderMathInElement(document.body);"+"<"+"/script"+">";
$('body').append(extenalScript);