PRB: table.innerHTML การตั้งค่าข้อผิดพลาดใน Internet Explorer

หมายเลขบทความ (Article ID): 239832 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

อาการ

การตั้งค่าtable.innerHTMLทำให้เกิดข้อผิดพลาดต่อไปนี้ปรากฏขึ้น:
ข้อผิดพลาดรันไทม์ไม่รู้จัก

สาเหตุ

กระบวนการinnerHTMLคุณสมบัติขององค์ประกอบต่าง ๆ ของตาราง TFOOT, THEAD และ TR เป็นแบบอ่านอย่างเดียว

การแก้ไข

เมื่อต้องการเปลี่ยนแปลงเนื้อหาขององค์ประกอบเหล่านี้ตาราง ใช้รูปแบบของวัตถุตารางหรือแบบวัตถุเอกสาร (DOM)

สถานะ

ลักษณะการทำงานนี้เกิดจากการออกแบบ

ข้อมูลเพิ่มเติม

ใช้แบบrowIndexคุณสมบัติหรือคอลเลกชันของแถวเพื่อดึงข้อมูลการอ้างอิงถึงแถวตารางที่ระบุ คุณสามารถเพิ่ม หรือลบแถวที่มีการใช้การinsertRowและdeleteRowวิธีการ

เมื่อต้องการดึงข้อมูลการอ้างอิงไปยังเซลล์ที่เจาะจง ใช้cellIndexคุณสมบัติหรือคอลเลกชันของเซลล์ คุณสามารถเพิ่ม หรือลบเซลล์ที่ใช้ในinsertCellและdeleteCellวิธีการ เมื่อต้องการเปลี่ยนแปลงเนื้อหาของเซลล์เฉพาะ ใช้innerHTMLคุณสมบัติ

ตัวเลือกเพิ่มเติมจะพร้อมใช้งาน โดยใช้วิธีการ DOM. คุณสามารถใช้ได้createElementวิธีการสร้างองค์ประกอบสำหรับตารางแล้ววิธี DOM อื่น ๆ และคุณสมบัติ (เช่นinsertBefore,swapNodeแล้วจึงกลับ), ซึ่งพร้อมที่ปรับเปลี่ยนเนื้อหาของตาราง

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างตารางแบบไดนามิกดูบทความต่อไปนี้บนช้อปเว็บของ MSDN:
http://msdn.microsoft.com/workshop/author/tables/BuildTables.asp
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบของวัตถุเอกสารดูบทความในภาพรวมของ DOM บนช้อปเว็บของ MSDN:
http://msdn.microsoft.com/workshop/author/dom/domoverview.asp

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการพัฒนาเว็บโดยใช้วิธีแก้ไขปัญหาสำหรับ Microsoft Internet Explorer แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

คุณสมบัติ

หมายเลขบทความ (Article ID): 239832 - รีวิวครั้งสุดท้าย: 8 มกราคม 2554 - Revision: 2.0
ใช้กับ
  • Microsoft Internet Explorer 4.01 Service Pack 1
Keywords: 
kbdhtml kbprb kbmt KB239832 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:239832
การปฏิเสธความรับผิดชอบในเนื้อหาของ KB ที่จะไม่มีการปรับปรุงอีกต่อไป
บทความนี้กล่าวถึงผลิตภัณฑ์ที่ Microsoft ไม่มีการสนับสนุนอีกต่อไป เนื้อหาของบทความจึงมีการนำเสนอ "ตามลักษณะที่เป็น" และจะไม่มีการปรับปรุงข้อมูลอีก

ให้ข้อเสนอแนะ