javascript - 使用带有 MathML 输入和 CSS/HTML 渲染的 MathJax 显示带有文本输入的数学公式

标签 javascript html css mathjax mathml

我将 mathML 输入包装在这样的脚本标签中:

<script type="math/mml" id="scriptTag">
  <math>
    <mfrac>
      <msqrt>
        <mn>
          <semantics>
            <annotation-xml encoding='application/xhtml+xml'>
              <input xmlns='http://www.w3.org/1999/xhtml' type='text' size='4' />
            </annotation-xml>
          </semantics>
       </mn>
     </msqrt>
     <mn> 3 </mn>
    </mfrac>
  </math>
</script>

用 MathJax 渲染后,文本框真的很小。我也在上面尝试了 css,但没有任何改变。有没有办法让 css 在它上面工作,或者 MathJax 以所需的大小渲染它?

最佳答案

MathJax 解析 MathML 并输出 DOM 元素。您可以检查并直接设置输出元素的样式,或者您可以使用 MathJax CSS Objects在 JavaScript 中。

关于javascript - 使用带有 MathML 输入和 CSS/HTML 渲染的 MathJax 显示带有文本输入的数学公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21435304/

相关文章:

javascript - Node.js 中的客户端代码

javascript - 我的 jQuery 和 twilio 代码有什么问题?

javascript - $refs 内的 ref 数组在 mounted() 内取消定义

JavaScript json 多键

html - 变换 : rotate is creating unwanted white space

python - 无法使用 PyScript 访问文档

jquery - 如何将用户输入文本拆分为单个字符?

javascript - 无法从输入字段中获取日期并将其转换为 IE8 中的日期对象

jquery - 如何在悬停时更改列表中下拉菜单的颜色?

css - 使用多边形撕纸 CSS 效果