cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Apakah html yang ditulis dalam skrip?

Saya melihat bahawa beberapa laman web menulis html dalam tag skrip. Bukankah betul menulis js? ?

曾经蜡笔没有小新曾经蜡笔没有小新2771 hari yang lalu610

membalas semua(1)saya akan balas

  • 大家讲道理

    大家讲道理2017-06-12 09:33:07

    Ini ialah templat HTML biasa dalam era jQuery. Kod tersebut kelihatan seperti berikut

    <script id="my-template" type="text/x-custom-template">
        <p class="xxx">
            <p class="yyy">%name%</p>
            <p class="zzz">%value%</p>
        </p>
    </script>
    Teg

    skrip menghalang kandungan templat daripada dipaparkan pada halaman. Oleh itu, apabila menggunakan jQuery untuk memaparkan data, tidak perlu untuk penggabungan rentetan HTML Sebaliknya, anda hanya perlu mengeluarkan teks HTML secara langsung dalam templat dan menggunakan JS untuk melakukan penggantian biasa:

    .
    var template = document.getElementById("my-template").innerHTML;
    var html = template
                .replace(/%name%/, data['name'])
                .replace(/%value%/, data['value']);
    // insert HTML...

    Dengan cara ini, anda boleh menjadikan data JSON yang diperolehi oleh Ajax ke dalam teks HTML gaya dengan mudah.

    balas
    0
  • Batalbalas