est-il possible de supprimer un commentaire html de dom en utilisant jquery
demandais si il y avait un moyen de supprimer un commentaire html à l'aide de jquery.
<!-- <div id="main">Some text </div> -->
grâce
source d'informationauteur amir
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
EDIT: Cela supprime les éléments du DOM. Les navigateurs stockent une copie de l'original de la source de la page qui est accessible par l'intermédiaire d'un élément de menu. Ce n'est pas mis à jour.
Si vous voulez cacher vos commentaires, vous pouvez toujours insérer l'ensemble de votre code HTML (avec des commentaires) dans les DOM à l'aide de javascript. Le javascript peut, bien sûr, être vu, mais c'est une étape retiré de la première place des gens.
Pas que je sache. Mais je ne comprends pas quel est l'usage de ce serait. Un commentaire ne sera visible que si vous affichez le pagesource, et la plupart (si pas tous) des navigateurs qui ont un affichage de la source de l'option par défaut, vous donnent la source avant le chargement des fichiers javascript.
Cela peut être un peu hacky façon, mais il a travaillé un véritable régal pour moi.
Il rend l'utilisation de la split() de la fonction.
Tout d'abord
Ce sera de remplacer dans le code HTML de l'élément donné avec le code directement après le dernier '--> " bien sûr, cela suppose que vous n'avez qu'une série d'observations dans l'élément donné. Vous pourriez diviser sur la dernière ligne du commentaire à obtenir une correspondance exacte.
A fonctionné pour moi, peut ne pas fonctionner dans tous les cas.
J'ai fait face à des erreurs lors de script essayé d'accéder à un contenu de l'IFrame.
Voici une version modifiée qui est de sauter les IFrames:
Je suis presque certain que les commentaires ne sont pas réellement partie de la DOM. Ils font partie de l'original du code HTML, mais quand les navigateurs de la convertir vers les DOM, ils se dépouillés qu'ils ne servent à rien pour le rendu.