cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Terdapat import js dalam kandungan innerHTML atau pernyataan tidak dapat berjalan dengan baik.

Apabila menggunakan innerHTML untuk menambah kandungan pada nod, didapati bahawa jika terdapat teg <skrip> dalam rentetan innerHTML, pernyataan js dalam teg tidak boleh dijalankan dan atribut src adalah tidak sah (fail js luaran tidak boleh diimport). Bagaimana untuk menyelesaikan masalah ini?

習慣沉默習慣沉默2767 hari yang lalu940

membalas semua(2)saya akan balas

  • typecho

    typecho2017-06-30 10:00:51

    innerHTML boleh memasukkan tag pautan, tetapi tidak boleh memasukkan tag skrip;

    var oScript = document.createElement('script'); 
    oScript.type = 'text/javascript'; 
    oScript.async = true; 
    oScript.src = url; 
    document.body.appendChild(oScript); 

    balas
    0
  • 代言

    代言2017-06-30 10:00:51

    Dokumen HTML bersarang dalam badan tidak ditulis dengan cara yang standard

    balas
    0
  • Batalbalas