因此,我试图更好地了解 JQuery 及其在 Web 内容和 Web 应用程序中的用途,所以请听我说完。此测试页面的目标是能够使用按钮来更改、创建和删除内容。另一个目标是测试使用“enter”键单击文本框中的一个按钮的功能(模拟用户使用 enter 键单击提交按钮)。这是我开发的代码,我对如何修复“destroyContent”未定义的错误有点困惑。显然我的语法是关闭的,但我不知道如何修复它。任何人都可以帮助并可能指出我一些有用的参考资料吗?
jQuery:
$(document).ready(function () {
$('#Scan').keypress(keyHandler);
});
$.keyHandler = function (e) {
if (e.which == 13) {
$(this).blur();
$('#destroy').focus().click()
}
}
$.changeHeading1 = function () {
x = document.getElementById("Heading1")
x.innerHTML = "It has changed";
}
$.createContent = function () {
var para = document.createElement("p");
var node = document.createTextNode("This is new");
para.appendChild(node);
var element = document.getElementById("div1");
element.appendChild(para);
}
$.destroyContent = function () {
var child = document.getElementById("p1");
child.parentNode.removeChild(child);
}
(我保证它在我的实际代码中看起来好多了,我只是很难在这里格式化)
对于 HTML:
<h1 id="Heading1" />
<p id="p1" />
<button type="text" id="Scan" />
<button type="button" onclick="changeHeading1()" />
<button type="button" onclick="createContent()" />
<button type="button" id="destroy" onclick="destroyContent()" />