そこで、JQuery と、その Web コンテンツおよび Web アプリケーションでの使用について理解を深めたいと思っているので、ここで聞いてください。このテスト ページの目標は、ボタンを使用してコンテンツを変更、作成、および削除できるようにすることです。別の目標は、「Enter」キーを使用してテキスト ボックスのボタンの 1 つをクリックする機能をテストすることです (ユーザーが 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()" />