เมื่อคุณเป็นผู้เริ่มต้นใน JavaScript คุณมักจะถูกทรมานด้วยปัญหาเล็ก ๆ น้อย ๆ เป็นเวลานานทุกวันและจะมีปัญหาเล็ก ๆ น้อย ๆ ในคืนนี้
ครั้งแรก: ใช้คำพูดสองเท่าทั้งหมดเพื่อทำให้เกิดข้อผิดพลาดในการจับคู่
<อินพุต type = "ช่องทำเครื่องหมาย" onMouseOver = "document.getElementById (" ทดสอบ "). style.display =" ไม่มี ":"/>ข้อผิดพลาดได้รับการรายงานเมื่อเปลี่ยนอาชีพ: toke ที่ไม่คาดคิด "}" ฉันตรวจสอบเป็นเวลานานและไม่พบข้อผิดพลาด ฉันพบว่าวิดีโอเต็มไปด้วยคำพูดเดียว
<อินพุต type = "ช่องทำเครื่องหมาย" onMouseOver = "document.getElementById ('ทดสอบ'). style.display =" ไม่มี ":"/>หลังจากเปลี่ยนเป็นคำพูดเดียวข้อผิดพลาดก็ถูกกำจัดในที่สุดซึ่งทำให้ฉันลำบากตลอดทั้งคืน - แนบลิงค์ http://www.cnblogs.com/chinabc/archive/2010/11/19/1881947.html
ประการที่สอง: การเพิ่มเครื่องหมายอัฒภาคโดยไม่ได้ตั้งใจ
<div id = "ทดสอบ" onMouseOver = "toyellow ()"; onMouseOut = "tored ()";> เปลี่ยน </div>
เขียนเครื่องหมายอัฒภาคพิเศษส่งผลให้รหัสหลังจากเครื่องหมายอัฒภาคไม่ถูกเรียกใช้งาน
ประการที่สาม: เขียนวงเล็บเพิ่มเติมหลังจากชื่อฟังก์ชั่น
<script> ฟังก์ชั่น toyellow () {document.getElementById ("ทดสอบ"). className = "test2"; } function tored () {document.getElementById ("ทดสอบ"). className = "test1"; } document.getElementById ("ทดสอบ"). onMouseOver = toyellow (); document.getElementById ("ทดสอบ"). onMouseOut = tored (); </script>แต่หลังจากถอดวงเล็บหลังจาก toyellow () และ tored () มันจะถูกดำเนินการตามปกติ
สี่: แก้ไขแอตทริบิวต์ที่ตรวจสอบแล้วของช่องทำเครื่องหมาย
ใช้สามปุ่มเพื่อให้ได้การเลือกการเลือกและการเลือกช่องทำเครื่องหมาย
<! doctype html> <html> <head> <meta charset = "utf-8"> <title> </title> </head> <body> <button id = "btn"> เลือก </button ทั้งหมด> <button id = "noBTN"> ไม่ใช่ทั้งหมด </button> /> <อินพุต type = "ช่องทำเครื่องหมาย" /> <อินพุต type = "ช่องทำเครื่องหมาย" /> <อินพุตประเภท = "ช่องทำเครื่องหมาย" /> <อินพุตประเภท = "ช่องทำเครื่องหมาย" /> <อินพุตประเภท = "ช่องทำเครื่องหมาย" /> <อินพุตประเภท = "ช่องทำเครื่องหมาย" /> type = "cuptbox" /> <input type = "Cuptbox" /> <input type = "Copbox" /> <input type = "Copbox" /> <input type = "Copbox" /> <input type = "Copbox" /> <input type = "Input -type =" input type = "checkbox btn = document.getElementById ("BTN"); var input = document.getElementByTagname ("อินพุต"); btn.onclick = function () {สำหรับ (var i = 0; i <input.length; i ++) {input [i] .Checked = "ตรวจสอบ"; }} var noBtn = document.getElementById ("noBtn"); noBtn.onclick = function () {สำหรับ (var i = 0; i <input.length; i ++) {input [i] .Checked = false; }} var inverse = document.getElementById ("inverse"); inverse.onclick = function () {สำหรับ (var i = 0; i <input.length; i ++) {ถ้า (อินพุต [i] .Checked == false) {input [i] .Checked = true; } else {input [i] .Checked = false; }}} </script> </body> </html>บทความข้างต้นจะพูดคุยเกี่ยวกับข้อผิดพลาดและการแก้ปัญหาจาวาสคริปต์ทั่วไป นี่คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น