0
votes

Supprimer un mot spécifique d'un div en jQuery

Entrée vérifiée

$('#add_stop').change(function (event) {
    if ($(this).is(':checked')) {
        if ($('.emojionearea-editor').html().indexOf("STOP to opt out") != -1) {

        } else {
            $('.emojionearea-editor').append('STOP to opt out ');
        }


    } else {
        var name = $('.emojionearea-editor').html();

        /* remove code should be here.... */

        alert(name);
    }
});


0 commentaires

4 Réponses :


1
votes

Est-ce ce que vous recherchez? XXX PRE>

J'ai fait les mots que vous souhaitez remplacer dans une variable. De cette façon, lorsque vous avez la chance du texte de la variable, il s'applique à chaque endroit où il est utilisé. P>

Veuillez noter que vous devez utiliser .text () code> et non . html () code> depuis le .html () code> inclure tout code HTML dans cet objet. p>

Démo strong> P> P > p>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="add_stop" name="attach_img" type="checkbox" class="required custom-control-input">


<div class="emojionearea-editor">
 Hello World.  STOP to opt out 
</div>


0 commentaires

1
votes

La fonction HTML () prend un paramètre pour définir HTML intérieur de la DOM. Donc, comme ceci: xxx


0 commentaires

1
votes
var name = $('.emojionearea-editor').html().replace("STOP to opt out", "");

$('.emojionearea-editor').html(name)

0 commentaires

0
votes

J'ai changé votre code jQuery un bit xxx

ceci devrait vous permettre d'ajouter et de supprimer "l'arrêt à opter"

Voici un CodePen avec celui-ci fonctionnant


0 commentaires