我在javascript中有一个变量,它取决于来自
的输入<input type="text" id="inputfunction" value="">
<button onclick="example">Example</button>
<p id="input"></p>
在js脚本中,我使用document.getElementById("input").innerHTML = inpt;
将此变量放在页面上。
变量类似于说&#39; 3x + 8&#39;但是我想用mathjax格式化它。为了方便我,我目前有
<head>
<link rel='stylesheet' type='text/css' href='Stylesheet1.css'/>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
</head>
在我的html文档中,但是这并没有输出格式化的变量。我尝试过使用document.getElementById("input").innerHTML = \\(inpt\\);
或将$$
置于其中,但这只是将其作为\(inpt\)
或$$inpt$$
放在页面上。有没有办法让mathjax格式化变量?
答案 0 :(得分:1)
好的,所以我最终找到了它,这是一个非常简单的解决方案。我刚刚添加了
# Output for regression
if not is_classifier(self):
self.out_activation_ = 'identity'
# Output for multi class
elif self._label_binarizer.y_type_ == 'multiclass':
self.out_activation_ = 'softmax'
# Output for binary class and multi-label
else:
self.out_activation_ = 'logistic'
在函数的末尾,使MathJax回顾页面以格式化其他任何内容。显然你不应该直接调用它,因为MathJax可能正在执行其他操作以抵消任何可能导致你写的问题
if not incremental:
self._label_binarizer = LabelBinarizer()
self._label_binarizer.fit(y)
self.classes_ = self._label_binarizer.classes_
确保MathJax在排版页面之前完成所有其他进程,停止任何同步错误。