J’ai un div et je veux supprimer tout le HTML à l’intérieur de ce div.
Comment puis-je faire ceci?
Vous voulez utiliser la fonction vide :
$('#mydiv').empty();
Je ne pense pas que empty()
ou html()
soit ce que vous recherchez. Je suppose que vous cherchez quelque chose comme ssortingp_tags
en PHP. Si vous voulez faire cela, vous devez append cette fonction:
jQuery.fn.ssortingpTags = function() { return this.replaceWith( this.html().replace(/<\/?[^>]+>/gi, '') ); };
Supposons que ceci soit votre HTML:
This is bold and this is italic.
Et puis vous faites:
$("#foo").ssortingpTags();
Ce qui entraînera:
This is bold and this is italic.
Une autre méthode consiste à définir le code HTML sur la chaîne vide:
$('#mydiv').html('');
var htmlJ = $('Test123
goto Google
'); console.log(htmlJ.text()); // "Test123goto Google"
function ssortingpsTags(text) { return $.sortingm($('').html(text).text()); }
supposons que vous ayez un HTML comme ça
Hello Goodbye
Si vous souhaitez que tous les fichiers HTML sous “first” div soient supprimés définitivement. utilise juste ça
$('.first').empty();
résultat sera comme ça
pour temporaire (si vous voulez les append à nouveau), nous pouvons essayer detach () comme
$('.first').detach();