ฉันไม่ได้ใช้ JS มานานแล้วและฉันลืมไปหลายสิ่งหลายอย่าง ฉันได้พบปัญหาเมื่อเมื่อเร็ว ๆ นี้การประกบกับ JS เมื่อเร็ว ๆ นี้
วันหนึ่งต่อมาฉันหยิบรหัสขึ้นมาและดูมัน
อย่างนั้น:
การคัดลอกรหัสมีดังนี้:
tr+= "<td> <a href = 'javascript: void (0);' onclick = 'confiremdeloneinfo (' '+url2+",' "+obj.title+" '); ::::::::::::::::::::::: กระทาน ::::::::::::::::::::::: กระทาน :::::::::::::::::::::::::::::::::::: กระทาน.
ไม่มีข้อผิดพลาดในตัวแก้ไขและไม่มีการรายงานข้อผิดพลาดในเบราว์เซอร์เมื่อคลิก OnClick
หลังจากการแก้ไข:
การคัดลอกรหัสมีดังนี้:
tr+= "<td> <a href = 'javascript: void (0);' onclick = 'confiremdeloneinfo (/" "+url2+"/",/" "+obj.title+"/"); src = 'images/tab/010.gif'/> "
นั่นไม่มีปัญหา
สรุปความรู้:
เอฟเฟกต์ของคำพูดเดี่ยวและคู่ใน JS นั้นเหมือนกัน แต่ถ้าคุณมีคำพูดเดียวในสตริงของคุณคุณควรใช้คำพูดสองครั้งด้านนอก ไม่จำเป็นต้องหลบหนีจากตัวละคร
เอาต์พุตข้างต้นคือ:
การคัดลอกรหัสมีดังนี้:
onclick = 'conviredDeloneInfo ("http: // ... ? type = 1 & nodeId = 11", "test1");'
จะเห็นได้ว่าใน HTML หากใช้คำพูดเดียวข้างนอกควรใช้คำพูดสองเท่าภายในมิฉะนั้น IE จะรายงานข้อผิดพลาดดังนั้นตัวละครหลบหนี / "แปลงคำพูดสองเท่าเมื่อสร้างองค์ประกอบของ HTML แบบไดนามิกให้ความสนใจเป็นพิเศษกับ ปัญหาของคำพูดเดี่ยวและคู่
ฮ่าฮ่าบทสรุปของความรู้เล็ก ๆ น้อย ๆ ยินดีต้อนรับฉันเพื่อแก้ไขฉัน ...