Quelles sont les utilisations modernes du script type=“text/html” et dans cet exemple, considéré comme un bon usage?
Est quelque chose comme...
<script type="text/html" id="this-content1">
<h1>This Header Info One</h1>
<p>This content one. . .</p>
</script>
<script type="text/html" id="this-content2">
<h1>This Header Info Two</h1>
<p>This content two. . .</p>
</script>
...et l'utilisation de jQuery pour échanger le contenu, basé sur un sélecteur de bonnes pratiques dans les normes d'aujourd'hui?
Je suis un débutant dans l'utilisation de script type="text/html"... pour permettre des changements de dynamique de mon contenu et suis trouver de nombreuses façons de le faire. Est-il une source qui pourrait expliquer l'orientation de ce va et si toute la standardisation de cette pratique.
Je vois un code comme...
<div class="thumbnail">
<# if ( data.uploading ) { #>
<div class="media-progress-bar"><div></div></div>
<# } else if ( 'image' === data.type ) { #>
<img src="{{ data.size.url }}" draggable="false" />
<# } else { #>
<img src="{{ data.icon }}" class="icon" draggable="false" />
<# } #>
</div>
...imbriquée dans un script type="text/html" tag et n'ont vraiment aucune idée de pourquoi il est écrit de cette manière. Aussi avoir mouillé mon bec de la colonne vertébrale et ce qui semble être un peu lourd si vous cherchez simplement à ajouter du contenu d'origine dans une page.
- vous êtes intentionnellement des erreurs d'étiquetage, quelque chose comme le code de l'exécutable que vous savez très bien qui n'est pas et demander si c'est une bonne chose à faire?
- En HTML5 balises script a besoin d'aucun type d'attribut.
- Oui, si ils ne contiennent pas de JavaScript.
- C'est assez fréquent pour les modèles dans certains cadres ou des bibliothèques, comme knockout.js knockoutjs.com/documentation/...
Vous devez vous connecter pour publier un commentaire.
Selon la HTML5 spec pour la balise script, c'est tout à fait possible d'utiliser de
<script>
avec untype
attribut défini pour tout type MIME. Qui inclut les types MIME commetext/html
outext/plain
.Selon la HTML4 spec pour la balise script, il n'est pas très fine:
Vous n'avez pas besoin d'épine dorsale pour la création de modèles. Vous pouvez utiliser, par exemple, jQuery ou encore mon préféré, Mustache.js.
Je suis en supposant que vous souhaitez sauvegarder une partie de HTML pour l'utiliser plus tard. En mettant des données de script dans une balise script ne fait pas de sens. Faire ce que Facebook ne!
Ensuite, vous pouvez récupérer le code HTML plus tard et faire ce que vous voulez plus tard:
Les scripts à l'intérieur ne sera pas exécutée jusqu'à ce que vous avez à les gérer correctement.
Quelques remarques:
.load()
) comme une mesure de sécurité.