cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Soalan tentang mengeluarkan </script> dalam tag <script>

Penerangan masalah:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <script>
    console.log("</script>");
  </script>
</body>
</html>

Tidak dapat mengeluarkan, ralat: Uncaught SyntaxError: Invalid or unexpected token.

Adakah ini BUG pelayar?

ringa_leeringa_lee2726 hari yang lalu926

membalas semua(3)saya akan balas

  • PHP中文网

    PHP中文网2017-06-14 10:54:30

    Berdasarkan penghuraian dengan penyemak imbas, anda mungkin boleh memahami, kerana apa yang anda mahu konsol ialah tag akhir sesuatu skrip Apabila penyemak imbas menghuraikan teg html, ia secara langsung menggunakannya sebagai tag akhir akan melihat halaman Hanya "); ditunjukkan di atas, selebihnya pada asalnya adalah tag penutup sebenar dan dianggap sebagai berlebihan.

    Ada situasi yang serupa

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
    </head>
    <body>
      <script>
          //</script>
      </script>
    </body>
    </html>

    Dari perspektif menghuraikan teg, penyemak imbas: "Saya tidak akan bertanggungjawab untuk perkara ini."

    Jika anda ingin memaparkannya seperti biasa, anda boleh menambah melarikan diri

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
    </head>
    <body>
      <script>
        console.log("<\/script>");
      </script>
    </body>
    </html>

    balas
    0
  • 漂亮男人

    漂亮男人2017-06-14 10:54:30

    Penghuraikan HTML dalam kernel penyemak imbas ialah kaedah pemprosesan "mesin keadaan"
    Prinsip penghuraian HTML

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-14 10:54:30

    Google boleh keluarkan

    balas
    0
  • Batalbalas