jsMath和字体样式

时间:2016-06-22 01:17:50

标签: javascript

这是我第一次参加这个董事会,所以如果我有点迷失,我会道歉。我也是使用JavaScript的新手,所以请记住这一点。如果有帮助,我正在使用Sublime Text。

我想写一些解决微分方程的程序。到目前为止,我只是感觉到我必须做的事情,以及我将如何去做。到目前为止,我的代码如下:

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
    function populate(slct1) {
        var s1 = document.getElementById(slct1);
        if (s1.value == "Linear First Order Differential Equation") {
            var m1 = "A linear first order differential equation is one of the form: \n" + "                                y' + f(x)y = r(x) \n" + "Is this correct?";
                if (confirm(m1))
                    var m11 = "In order to solve such a differential equation, we must plug in the respective values for f(x) and r(x). Click OK to advance to the  next step.";
                        if (confirm(m11))
                            console.log("TestTest");
                else 
                    console.log("Test");
        } else if (s1.value == "Cat2") {
            var m2 = "Yes";
                if (confirm(m2))
                 console.log("It works");
                else 
                 console.log("Still working");


        } else if (s1.value == "Cat3") {
            var something = "some stuff, etc.";
    }


}
</script>
</head>
<body>
<h2>Differential Equations Solver v1.0</h2>
<hr />
Choose the form of the differential equation:
<select id="slct1" name="slct1" onchange="populate(this.id, 'slct2')">
   <option value=""></option>
   <option value="Linear First Order Differential Equation">Linear First Order Differential Equation</option>
   <option value="Cat2">Cat2</option>
   <option value="Cat3">Cat3</option>
</select>
<hr />

</body>
</html>

我想澄清一些事情:

如何实现jsMath?特别是使用console.log?我不希望任何方程仅限于Sans Serif的沉闷。

选择线性一阶Diff Eq并单击OK后,下一条消息(var m11)将以与第一个窗口不同的字体显示。这是为什么以及如何纠正它?

1 个答案:

答案 0 :(得分:1)

您无法更改提醒框的字体。但是,您可以使用CSS更改HTML的字体。在下面的plunkr中,我更改了单独的css文件中的字体,并将该文件包含在头部。

从粗略的谷歌搜索,似乎jsMath已被MathJax取代。启用它的一种方法是将它作为一个脚本包含在你的头脑中。

<script type="text/javascript" async
src="//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-MML-AM_CHTML"></script>

https://plnkr.co/edit/aU5eUdJgEpVOncNB7Gnl?p=preview