当我尝试以下操作时,我遇到了一个错误/问题.
这是HTML文件:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Mathe einfach geübt</title>
<link rel="stylesheet" type="text/css" href="CSS/mathElements.css">
</head>
<?php require("PHP/latex2htmlparser.php"); ?>
<body>
<input type="text" id="tobeformatted" value="">
<button type="button" id="activatebutton" onclick='transform()'>Click Me!</button> <br><br>
<span id="formattedexpression">JavaScript can change HTML content.</span>
<script type="text/javascript" src="js/latex2htmlparser.js"></script>
这是js
alert("done");
function transform() {
document.getElementById("formattedexpression").innerHTML = "Paragraph changed.";
}
,直到这里它才能工作(会发出警报,如果单击按钮,则会更改文本)
但是,当我现在向js文件添加更多函数时,它就停止工作了(不发出警报,也不更改文本:
alert("done");
function transform() {
document.getElementById("formattedexpression").innerHTML = "Paragraph changed.";
}
function frac() {
document.getElementById("formattedexpression").innerHTML = "Paragraph changed.";
}
function expo() {
document.getElementById("formattedexpression").innerHTML = "Paragraph changed.";
}
function index() {
document.getElementById("formattedexpression").innerHTML = "Paragraph changed.";
}
(两个文件的HTML都是相同的)
此外,我注意到有一些类似的问题(Javascript stops working when I adapt another snippet inside和can more than one function be added in an external javascript file? i.e .js file?),但它们都被否决和关闭,没有包括有用的解决方案。因此,如果这个问题问得不够清楚,请与我联系,我会详细说明。
发布于 2018-02-04 15:25:50
如果你把你的代码放入一个片段中,它就能工作--参见下面。
因此,我认为错误必须是由这个脚本引起的,其中包括:
<script type="text/javascript" src="js/latex2htmlparser.js"></script>
所以我会在那里寻找错误。
alert("done");
function transform() {
document.getElementById("formattedexpression").innerHTML = "Paragraph changed.";
}
function frac() {
document.getElementById("formattedexpression").innerHTML = "Paragraph changed.";
}
function expo() {
document.getElementById("formattedexpression").innerHTML = "Paragraph changed.";
}
function index() {
document.getElementById("formattedexpression").innerHTML = "Paragraph changed.";
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Mathe einfach geübt</title>
<link rel="stylesheet" type="text/css" href="CSS/mathElements.css">
</head>
<?php require("PHP/latex2htmlparser.php"); ?>
<body>
<input type="text" id="tobeformatted" value="">
<button type="button" id="activatebutton" onclick='transform()'>Click Me!</button> <br><br>
<span id="formattedexpression">JavaScript can change HTML content.</span>
<script type="text/javascript" src="js/latex2htmlparser.js"></script>
</body>
</html>
https://stackoverflow.com/questions/48613982
复制相似问题