recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Qu'est-ce que le HTML écrit dans un script?

J'ai vu que certains sites Web écrivent du HTML dans la balise script. N'est-il pas correct d'écrire js ? ?

曾经蜡笔没有小新曾经蜡笔没有小新2772 Il y a quelques jours612

répondre à tous(1)je répondrai

  • 大家讲道理

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

    Il s'agit d'un modèle HTML courant à l'ère jQuery. Le code ressemble à ce qui suit

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

    script empêche le contenu du modèle d'être affiché sur la page. Par conséquent, lorsque vous utilisez jQuery pour restituer des données, il n'est pas nécessaire de concaténer les chaînes HTML. Au lieu de cela, il vous suffit de supprimer directement le texte HTML du modèle et d'utiliser JS pour effectuer un remplacement régulier :

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

    De cette façon, vous pouvez facilement restituer les données JSON obtenues par Ajax en texte HTML stylisé.

    répondre
    0
  • Annulerrépondre