Cache les objets déjà vendus / en cours de vente - leboncoin.fr

01/12/2022 14:27:39

// ==UserScript==
// @name        Cache les objets déjà vendus / en cours de vente - leboncoin.fr
// @namespace   Violentmonkey Scripts
// @match       https://www.leboncoin.fr/recherche
// @grant       none
// @version     1.0
// @author      Ezwen
// @description 01/12/2022 14:27:39
// @require https://cdn.jsdelivr.net/npm/@violentmonkey/dom@2
// @license GPLv3
// ==/UserScript==


VM.observe(document.body, () => {

  const spans = document.querySelectorAll('span');
  for (const span of spans) {

    // Si on détecte une des deux pastilles
    if (span.textContent.includes("Achat en cours") || span.textContent.includes("Vendu")) {

      // On récupère relativement l'élément HTML contenant tout l'objet en vente
      var o = span.parentNode.parentNode.parentNode.parentNode.parentNode;

      // Et on le cache
      o.style.display = "none";
    }
  }

});