Rumah hujung hadapan web tutorial js Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法_javascript技巧

Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法_javascript技巧

May 16, 2016 pm 06:11 PM
ralat masa jalan

复制代码 代码如下:

<script> <BR>document.getElementById("trone").innerHTML = "<td>haha"; <BR></script>



在IE中,有时候会出现"未知的运行时错误(unknown runtime error)",而在firefox里不会。

这主要是IE在对innerHTML进行写操作的时候会检查element是否具备做为这些内容中html对象容器的要求,比如如果你是在一个p里加入包含
  • 的html代码,这是会出错的。所以如果你发现这些错误出现,尝试做两件事情:
    1、检查你尝试加到innerHTML的html代码是否包含破损的html标签,如没有
      包围的
    • .
      2、把你的容器改成那些比较“包容”的标签,如,

      特别注意的是,,标签里面加正确格式的使用document.getElementById("trone").innerHTML="new";就没问题。
      解决方法你可以用javascript动态创建
      标签都有可能出错,所以应该避免使用这些标签作为容器,必要时可以用 作为容器,再嵌套一层表格。

      所以,如果是
      等标签,而不是用innerHTML直接改。
    • Kenyataan Laman Web ini
      Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

      Alat AI Hot

      Undresser.AI Undress

      Undresser.AI Undress

      Apl berkuasa AI untuk mencipta foto bogel yang realistik

      AI Clothes Remover

      AI Clothes Remover

      Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

      Undress AI Tool

      Undress AI Tool

      Gambar buka pakaian secara percuma

      Clothoff.io

      Clothoff.io

      Penyingkiran pakaian AI

      AI Hentai Generator

      AI Hentai Generator

      Menjana ai hentai secara percuma.

      Artikel Panas

      R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
      2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
      Repo: Cara menghidupkan semula rakan sepasukan
      1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
      Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
      4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

      Alat panas

      Notepad++7.3.1

      Notepad++7.3.1

      Editor kod yang mudah digunakan dan percuma

      SublimeText3 versi Cina

      SublimeText3 versi Cina

      Versi Cina, sangat mudah digunakan

      Hantar Studio 13.0.1

      Hantar Studio 13.0.1

      Persekitaran pembangunan bersepadu PHP yang berkuasa

      Dreamweaver CS6

      Dreamweaver CS6

      Alat pembangunan web visual

      SublimeText3 versi Mac

      SublimeText3 versi Mac

      Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

      Bagaimana untuk menyelesaikan ralat masa jalan C++: 'akses memori tidak sah'? Bagaimana untuk menyelesaikan ralat masa jalan C++: 'akses memori tidak sah'? Aug 27, 2023 am 10:15 AM

      Bagaimana untuk menyelesaikan ralat masa jalan C++: 'invalidmemoryaccess'? Dalam pengaturcaraan C++, kita sering menghadapi pelbagai ralat apabila kita menjalankan program. Salah satu ralat biasa ialah 'invalidmemoryaccess', iaitu akses memori tidak sah. Ralat ini biasanya berlaku semasa operasi penunjuk Apabila kami mengakses alamat memori yang tidak sah, program akan ranap dan melaporkan ralat ini. Artikel ini akan memperkenalkan cara menyelesaikan ralat masa jalan C++ ini dan memberikan beberapa kod

      Bagaimana untuk menyelesaikan ralat masa jalan C++: 'argumen tidak sah'? Bagaimana untuk menyelesaikan ralat masa jalan C++: 'argumen tidak sah'? Aug 27, 2023 pm 01:54 PM

      Bagaimana untuk menyelesaikan ralat masa jalan C++: 'invalidargument'? Apabila menulis program dalam C++, kita sering menghadapi pelbagai ralat. Salah satu ralat biasa ialah ralat masa jalan: 'invalidargument'. Ralat ini biasanya bermakna bahawa salah satu parameter yang kami hantar ke fungsi atau kaedah tidak memenuhi jangkaan, menyebabkan program gagal melaksanakan operasi yang betul. Jadi, apabila kita menghadapi ralat ini, bagaimana kita harus menyelesaikannya? Di bawah ini kita akan menggambarkan dengan contoh kod. Pertama, izinkan saya

      Bagaimana untuk menyelesaikan ralat masa jalan C++: 'timbunan limpahan'? Bagaimana untuk menyelesaikan ralat masa jalan C++: 'timbunan limpahan'? Aug 25, 2023 pm 10:00 PM

      Bagaimana untuk menyelesaikan ralat masa jalan C++: 'stackoverflow' Dalam program C++, apabila tahap rekursi terlalu dalam atau memori yang digunakan oleh atur cara melebihi kapasiti tindanan, ralat masa jalan "stackoverflow" akan berlaku. Apabila ralat ini berlaku, program ranap, dan sukar untuk mengenal pasti punca tertentu. Artikel ini akan memperkenalkan beberapa cara untuk menyelesaikan ralat 'stackoverflow' dan menyediakan beberapa contoh kod. Punca utama ralat masa jalan "stackoverflow" ialah dalam tindanan

      Bagaimana untuk menyelesaikan ralat masa jalan C++: 'penukaran jenis tidak sah'? Bagaimana untuk menyelesaikan ralat masa jalan C++: 'penukaran jenis tidak sah'? Aug 27, 2023 pm 03:33 PM

      Bagaimana untuk menyelesaikan ralat masa jalan C++: 'invalidtypeconversion'? Semasa proses pengaturcaraan C++, kita sering menghadapi pelbagai ralat masa kompilasi dan masa jalan. Salah satu ralat masa jalan yang biasa ialah ralat 'invalidtypeconversion'. Ralat ini dicetuskan apabila kami menukar satu jenis data kepada jenis data lain yang tidak serasi. Artikel ini akan memperkenalkan beberapa punca biasa ralat ini dan cara menyelesaikannya.

      Bagaimana untuk menyelesaikan ralat masa jalan C++: 'bahagi dengan pengecualian sifar'? Bagaimana untuk menyelesaikan ralat masa jalan C++: 'bahagi dengan pengecualian sifar'? Aug 25, 2023 pm 06:15 PM

      Bagaimana untuk menyelesaikan ralat masa jalan C++: 'dividebyzeroexception'? Dalam pengaturcaraan C++, apabila kita cuba membahagikan nombor dengan sifar, ralat masa jalan "dividebyzeroexception" dilemparkan. Ralat ini menyebabkan program ranap dan menyebabkan kita banyak masalah. Tetapi, nasib baik, ada perkara yang boleh kita lakukan untuk menyelesaikan masalah ini. Dalam artikel ini, kami akan meneroka cara mengendalikan pengecualian ini dan memberikan beberapa contoh kod untuk membantu anda

      Bagaimana untuk menyelesaikan ralat masa jalan C++: 'bahagi dengan sifar'? Bagaimana untuk menyelesaikan ralat masa jalan C++: 'bahagi dengan sifar'? Aug 27, 2023 am 11:46 AM

      Bagaimana untuk menyelesaikan ralat runtime C++: 'dividebyzero'? Dalam pengaturcaraan C++, ralat runtime 'dividebyzero' berlaku apabila kita cuba membahagikan nombor dengan sifar. Ini kerana secara matematik tidak dibenarkan membahagi nombor dengan sifar. Oleh itu, adalah perkara biasa untuk mendapatkan ralat ini dalam program, tetapi terdapat beberapa langkah yang boleh kita ambil untuk menyelesaikannya. Kunci untuk menyelesaikan masalah ini adalah untuk mengelakkan pembahagian nombor dengan sifar, yang boleh kita lakukan dengan bantuan pernyataan bersyarat, pengendalian pengecualian dan teknik lain. bawah

      Bagaimana untuk menyelesaikan ralat masa jalan C++: 'ralat baca/tulis fail'? Bagaimana untuk menyelesaikan ralat masa jalan C++: 'ralat baca/tulis fail'? Aug 26, 2023 am 08:58 AM

      Bagaimana untuk menyelesaikan ralat runtime C++: 'fileread/writeerror'? Dalam proses pengaturcaraan C++, kita sering menghadapi ralat membaca dan menulis fail Salah satu ralat yang paling biasa ialah 'fileread/writeerror'. Ralat jenis ini biasanya membawa kepada gangguan operasi program dan membawa beberapa masalah kepada pembangun. Artikel ini akan menerangkan punca ralat ini dan menyediakan beberapa penyelesaian. Pertama, kita perlu memahami 'fileread/writer'

      Bagaimana untuk menyelesaikan ralat masa jalan C++: 'bahagi dengan sifar'? Bagaimana untuk menyelesaikan ralat masa jalan C++: 'bahagi dengan sifar'? Aug 26, 2023 pm 11:37 PM

      Bagaimana untuk menyelesaikan ralat runtime C++: 'divisionbyzero'? Pengenalan: Semasa pengaturcaraan C++, kita mungkin menghadapi beberapa ralat masa jalan, seperti "divisionbyzero" (bahagi dengan sifar). Ini adalah kesilapan biasa, tetapi yang agak mudah untuk diperbaiki. Artikel ini akan menunjukkan kepada anda cara mengenal pasti dan menyelesaikan jenis ralat ini. Analisis punca ralat: Dalam C++, apabila kita membahagikan nombor dengan sifar, ralat "divisionbyzero" akan berlaku.

      See all articles