我正在制作一個(gè)表單來記錄一群人的數(shù)據(jù),當(dāng)按下按鈕添加另一個(gè)人時(shí),控制臺(tái)會(huì)拋出一個(gè) TypeError,說 addPerson() 不是一個(gè)函數(shù)。HTML(正文):<form method="POST"> <h3> People </h3> <div class="person"> <p> <label>Name</label> <input type="text" name="name" /> <br/> </p> <p> <label>Gender</label> <input type="radio" name="gender" value="male" />Male <input type="radio" name="gender" value="female" />Female <br /> </p> <p> <label>Date of Birth</label> <input type="date" name="dob" /> <br/> </p> </div> <br/> <input type="button" value="Add another person" onclick="addPerson()" id="addPerson" /></form><script src="client.js"></script>JavaScript:function addPerson(){ let personForm = document.getElementsByClassName("person")[0]; let personFormCopy = personForm.cloneNode(true); let buttonNode = document.getElementById("addPerson"); document.body.insertBefore(personFormCopy, buttonNode); let br150 = document.createElement("br"); document.body.insertBefore(br150, buttonNode); br150.style.lineHeight="150px";}錯(cuò)誤:Uncaught TypeError: addPerson is not a function at HTMLInputElement.onclick
從按鈕調(diào)用函數(shù)時(shí)未捕獲類型錯(cuò)誤
拉風(fēng)的咖菲貓
2023-09-11 14:51:16