只需学习另一种语言(JavaScript)并按照教程中的说明进行操作即可。我已经安装了节点和括号(编辑器)。本教程要求将以下内容放入一个名为的文件中 “ app.js”:
$('form').on('submit',function () {
var text = $('#message').val();
alert(text);
return false;
});
我的问题是系统立即抱怨"$"
(两个地方)和"alert"
是未定义。
最初要求index.html
文件指定:
<script src="https://code.jquery.com/jquery-3.1.1.js"></script>
<script src="app.js"></script>
底部的(这导致系统抱怨有关“警报”的早期简化版本),但是在访问code.jquery.com
网站后,我用以下内容替换了它:
<script
src="http://code.jquery.com/jquery-3.3.1.js"
integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
crossorigin="anonymous"></script>
<script src="app.js"></script>
当.js文件不过是“ hello world”而已时,这解决了警报问题,但是现在我出现了“问题++”,上面显示了.js
文件的下一个版本。
我想这可能与安装和/或路径有关;但我不知所措,想知道这可能在哪里以及如何解决。有专家可以提出建议吗?
记录:我在Windows 7计算机上,使用Chrome浏览器显示html文件。
非常感谢
编辑: “ index.html”文件的其他完整文本:
<link rel="stylesheet" href="style.css">
<main>
<ol id="history">
<li>commander says: no offence, but you are a robot, aren't you?</li>
<li>roobie says: that is correct, sir</li>
<li>cookie says: hey doc, is that a male or a female? </li>
<li>robbie says: this information is meaningless</li>
</ol>
<form>
<input id="initials">
<input id="message">
<button>Send</button>
</form>
</main>
<script
src="http://code.jquery.com/jquery-3.3.1.js"
integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
crossorigin="anonymous"></script>
<script src="app.js"></script>
答案 0 :(得分:-1)
您是否两次添加了jquery链接? 请删除所有jquery链接并执行以下操作:
在您的head标签之间添加此代码段。
uses
Windows, Registry;
function GetProgramFilesDir: string;
var
reg: TRegistry;
begin
reg := TRegistry.Create;
try
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion', False);
Result := reg.ReadString('ProgramFilesDir');
finally
reg.Free;
end;
end;
procedure RegisterFileType(cMyExt, cMyFileType, ExeName: string);
var
reg: TRegistry;
begin
reg := TRegistry.Create;
try
reg.RootKey := HKEY_CURRENT_USER;
if reg.OpenKey('\Software\Classes\.jar', True) then
reg.WriteString('', 'MyAppDataFile');
if reg.OpenKey('\Software\Classes\MyAppDataFile', True) then
reg.WriteString('', 'myappname');
if reg.OpenKey('\Software\Classes\MyAppDataFile\DefaultIcon', True) then
reg.WriteString('', GetProgramFilesDir + '\Java\jdk1.7.0_45\bin\java.exe');
if reg.OpenKey('\Software\Classes\MyAppDataFile\shell\open\command', True)
then
reg.WriteString('', GetProgramFilesDir + '\Java\jdk1.7.0_45\bin\java.exe "%1"');
finally
reg.Free;
end;
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, 0, 0);
end;