2
JSのインポートが1つのHTMLページがあります。 私はJQueryをインポートしています。その後、JQueryライブラリを使用したい独自のカスタムスクリプトがありますが、 '$は定義されていません'という例外があります。最初に読み込まれたときに別のスクリプトでJQueryライブラリを使用できない
私はJQueryを最初に読み込んでいるので、私は外部のスクリプトでそれを参照できるはずですか?
これはRequireJSが解決するものですか?
baseTemplate.html
<body>
<template id="navbar"></template>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
<script src="navbarTemplate.js"></script>
</body>
navbarTemplate.js
function isTemplateElementSupported() {
return 'content' in document.createElement('template');
}
if (isTemplateElementSupported()) {
$('#navbar').append("<table><tr><td><b>some test</b></td></tr></table>");
} else {
alert('Please update browser!');
}
jqueryスクリプトが正しく読み込まれている場合は、ブラウザの開発者ツールを調べてください。他のライブラリがjqueryと競合しているかどうかを確認するために、jQuery( 'jQuery('#id ')など)の代わりにjQueryを' $ ' –