是否有办法从某些HTML元素中排除MathJax处理?
Is there any way to exclude MathJax processing from certain HTML elements?
是否有办法从某些HTML元素中排除MathJax处理?
例如,如果我知道<div>
中没有任何数学,是否有一种方法可以标记它,以便MathJax处理器跳过<div>
?
是的,有。使用tex2jax_ignore
CSS类:
<div class="tex2jax_ignore"> $$ 'frac{1}{2} $$ - Content not parsed by Mathjax</div>
小提琴:https://jsfiddle.net/xfjqze00/3/
希望对你有帮助。
更新:
正如我在写这篇文章时发现的那样(见Mathjax在那里的作用),Mathjax也会忽略HTML <code>
标记内的代码。
MathJax的TeX和AsciiMath输入预处理器都提供了一个配置选项ignoreClass
,可以根据类名忽略元素,例如,参见tex2jax文档。MathML预处理器没有这样的选项,参见此特性请求。
但是,除了DOM非常大的情况(并且数学的发生非常本地化)之外,预处理并不是一个重要的性能瓶颈。
相关文章:
- 使用 jQuery 创建可单击的行并排除子元素
- getElementsByTagName排除元素(筛选器)
- 如何将元素添加到动态数组并排除现有元素
- jQuery按数据值排除元素
- 排除基于先前ElementSibling的元素
- 获取元素的内部文本,但排除隐藏的子元素
- 我可以在 ReactJS 中排除原始元素的子元素吗?
- 如何在绑定事件期间排除元素
- 如何在文档单击时排除元素
- 从 hide() 操作中排除父元素及其子元素
- TinyMCE - 排除元素
- 从预加载中排除元素
- 如何在身体鼠标移动时排除某些元素
- 从某个元素中排除按键
- 如何在jquery.click()事件中排除元素类作为目标
- 从dom获取整个html,但排除一些元素
- 无序播放12<李>来自<ul>从列表中排除3个元素
- 如何从ng单击操作中排除元素
- 在javascript中从onbeforeprint中排除特定元素
- 不能排除用于排序的元素