Skip to content

$html.remove

Description

Retire un ou plusieurs éléments d'un code html

Syntaxe

$html.remove( html , selector [ , options ] )

Paramètres

html string
Code HTML à traiter
selector string
Expression représentant le sélecteur du ou des éléments à retirer
options map

Map d'options permettant d'activer des modes de fonctionnement alternatifs. Les options reconnues sont:

includeFollowingSiblings
Flag indiquant de retirer également tous les éléments placés après l'élément désigné par selector dans le même sous-arbre.

Retour

Nouveau code html sans les éléments indiqués

Exemple

const html = `<html>
                  <body>
                      <p id="a">
                          <b>test</b>
                      </p>
                      <p id="b">
                          <b>test</b>
                      </p>
                      <p id="c">
                          <b>test</b>
                      </p>
                  </body>
              </html>`::t;

var res1 = $html.remove(html, "p#b"),
    res2 = $html.remove(html, "p#b", { includeFollowingSiblings: true });

/*
  La variable res1 contient ceci (ici mis en forme pour la lisibilité):
      <html>
          <head></head>
          <body>
              <p id="a">
                  <b>test</b>
              </p>
              <p id="c">
                  <b>test</b>
              </p>
          </body>
      </html>

  La variable res2 contient ceci (ici mis en forme pour la lisibilité):
      <html>
          <head></head>
          <body>
              <p id="a">
                  <b>test</b>
              </p>
          </body>
      </html>
*/