#php #jquery
#php #jquery
Вопрос:
Я хочу использовать другую файловую функцию jquery на своей странице.
Ниже приведен код файла «mathml2latex»
function MathMLParser() {
this.parse = function MathMLParser$parse(s) {
console.log('123');
return true;
};
}
Я загрузил вышеуказанный файл на свою html-страницу. Также дважды проверяется, правильно добавлено или нет.
Вот моя html-страница, где я хочу использовать вышеупомянутую файловую функцию Js.
<html>
<head>
<title>Mathml to Latex</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="mathml2latex.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">
$( document ).ready( function() {
var mathmlHtml = 'how to call function.';
var x = MathMLParser.parse( mathmlHtml );
});
</script>
</body>
</html>
Но я не знаю, как вызвать вышеуказанную функцию. Я перепробовал много способов, таких как создать новый объект, но затем вызвать parse
функцию. итак, как с этим бороться??
Итак, мой вопрос заключается в том, как вызвать parse
функцию на моей html-странице.
Комментарии:
1. MathMLParser$parse выглядит как JAVA, а не JavaScript. Где вы загружаете
MathMLParser
библиотеку?2. @mplungjan Я загрузил эту библиотеку на свою html-страницу.
mathml2latex.js
Ответ №1:
Если вы просто хотите выполнить функцию, используя объект, вы могли бы использовать что-то вроде этого :
class MathMLParser {
parse = () => {
console.log('123');
return true;
}
}
<html>
<head>
<title>Mathml to Latex</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="mathml2latex.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">
let MathMLParserInstance = new MathMLParser();
$( document ).ready( function() {
var mathmlHtml = 'how to call function.';
var x = MathMLParserInstance.parse();
});
</script>
</body>
</html>
Но я предлагаю вам начать использовать импорт / экспорт, чтобы придать вашему коду лучшую структуру.