【发布时间】:2021-03-05 15:04:22
【问题描述】:
我只需要删除文本( Ajouter aux favouris ) 在上面的链接中,而不使用 javascript (no jquery) 删除 span 或其他标签。
问题是,这只适用于单个元素(截图如下)
我有 6 个 div (.syno21-teaser--item),每个都有<div class="syno21-actu--favoris">
<div class="syno21-teaser--wrapper">
<div class="syno21-teaser--item">
<article data-history-node-id="2451" data-quickedit-entity-id="node/2451" role="article" class="contextual-region" about="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" data-quickedit-entity-instance-id="1">
<div data-contextual-id="node:node=2451:changed=1552987642&langcode=fr" data-contextual-token="UYOdl1jQW4O3NVY1yTvlA--KZZuSPgLUQSj9L44auww" class="contextual">
<button class="trigger visually-hidden focusable" type="button" aria-pressed="false">options de configuration Ouvert
</button>
<ul class="contextual-links" hidden="">
<li class="entitynodeedit-form">
<a href="/node/2451/edit?destination=/node/2681">Modifier</a>
</li>
<li class="entitynodedelete-form">
<a href="/node/2451/delete?destination=/node/2681">Supprimer</a>
</li>
</ul>
</div>
<div class="syno21-actu--teaser">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">
<div data-quickedit-field-id="node/2451/field_synoptic_img/fr/teaser">
<img src="/sites/synoptic/files/styles/bloc_actualite/public/securite_reseau_0_1.png?itok=zGIhuZxv" width="353" height="209" typeof="foaf:Image">
</div>
</a>
<div class="syno21-actu--date-Thematique">
<div class="syno21-actu--date">
19 mars 2019
</div>
<div data-quickedit-field-id="node/2451/field_synoptic_thematique/fr/teaser">
<div>
<a href="/taxonomy/term/20" hreflang="fr">Cybersécurité</a>
</div>
</div>
</div>
<div class="syno21-vues-likes-favoris">
<span class="responsable">Responsable : Crosnier, Florian</span>
</div>
<div class="syno21-actu--vues"></div>
<div class="syno21-actu--likes">
<div class="content-like text-center mt-20 mb-30">
<div class="flag flag-like js-flag-like-2451 action-flag">
<div class="count-like"></div>
</div>
</div>
</div>
<div class="syno21-actu--favoris">
<div class="flag flag-favoris js-flag-favoris-2451 action-flag">
<a title="" href="/flag/flag/favoris/2451?destination&token=b9Wrl6d8m3LsUnQSjMtJVIijAc4Yxc4x-Ky1JX4rwr4" class="use-ajax" rel="nofollow">
<span></span>
Test 1
</a>
</div>
</div>
</div>
<h3 class="syno21-actu-actu--subtitle">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">
<span data-quickedit-field-id="node/2451/title/fr/teaser">Promulgation de l'arrêté relatif au cahier des clauses simplifiées de cybersécurité</span>
</a>
</h3>
<div class="syno21-actu-actu--body"></div>
<div class="syno21-icon-plus">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">+</a>
</div>
</article>
</div>
<div class="syno21-teaser--item">
<article data-history-node-id="2451" data-quickedit-entity-id="node/2451" role="article" class="contextual-region" about="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" data-quickedit-entity-instance-id="1">
<div data-contextual-id="node:node=2451:changed=1552987642&langcode=fr" data-contextual-token="UYOdl1jQW4O3NVY1yTvlA--KZZuSPgLUQSj9L44auww" class="contextual">
<button class="trigger visually-hidden focusable" type="button" aria-pressed="false">options de configuration Ouvert
</button>
<ul class="contextual-links" hidden="">
<li class="entitynodeedit-form">
<a href="/node/2451/edit?destination=/node/2681">Modifier</a>
</li>
<li class="entitynodedelete-form">
<a href="/node/2451/delete?destination=/node/2681">Supprimer</a>
</li>
</ul>
</div>
<div class="syno21-actu--teaser">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">
<div data-quickedit-field-id="node/2451/field_synoptic_img/fr/teaser">
<img src="/sites/synoptic/files/styles/bloc_actualite/public/securite_reseau_0_1.png?itok=zGIhuZxv" width="353" height="209" typeof="foaf:Image">
</div>
</a>
<div class="syno21-actu--date-Thematique">
<div class="syno21-actu--date">
19 mars 2019
</div>
<div data-quickedit-field-id="node/2451/field_synoptic_thematique/fr/teaser">
<div>
<a href="/taxonomy/term/20" hreflang="fr">Cybersécurité</a>
</div>
</div>
</div>
<div class="syno21-vues-likes-favoris">
<span class="responsable">Responsable : Crosnier, Florian</span>
</div>
<div class="syno21-actu--vues"></div>
<div class="syno21-actu--likes">
<div class="content-like text-center mt-20 mb-30">
<div class="flag flag-like js-flag-like-2451 action-flag">
<div class="count-like"></div>
</div>
</div>
</div>
<div class="syno21-actu--favoris">
<div class="flag flag-favoris js-flag-favoris-2451 action-flag">
<a title="" href="/flag/flag/favoris/2451?destination&token=b9Wrl6d8m3LsUnQSjMtJVIijAc4Yxc4x-Ky1JX4rwr4" class="use-ajax" rel="nofollow">
<span></span>
Test 1
</a>
</div>
</div>
</div>
<h3 class="syno21-actu-actu--subtitle">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">
<span data-quickedit-field-id="node/2451/title/fr/teaser">Promulgation de l'arrêté relatif au cahier des clauses simplifiées de cybersécurité</span>
</a>
</h3>
<div class="syno21-actu-actu--body"></div>
<div class="syno21-icon-plus">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">+</a>
</div>
</article>
</div>
<div class="syno21-teaser--item">
<article data-history-node-id="2451" data-quickedit-entity-id="node/2451" role="article" class="contextual-region" about="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" data-quickedit-entity-instance-id="1">
<div data-contextual-id="node:node=2451:changed=1552987642&langcode=fr" data-contextual-token="UYOdl1jQW4O3NVY1yTvlA--KZZuSPgLUQSj9L44auww" class="contextual">
<button class="trigger visually-hidden focusable" type="button" aria-pressed="false">options de configuration Ouvert
</button>
<ul class="contextual-links" hidden="">
<li class="entitynodeedit-form">
<a href="/node/2451/edit?destination=/node/2681">Modifier</a>
</li>
<li class="entitynodedelete-form">
<a href="/node/2451/delete?destination=/node/2681">Supprimer</a>
</li>
</ul>
</div>
<div class="syno21-actu--teaser">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">
<div data-quickedit-field-id="node/2451/field_synoptic_img/fr/teaser">
<img src="/sites/synoptic/files/styles/bloc_actualite/public/securite_reseau_0_1.png?itok=zGIhuZxv" width="353" height="209" typeof="foaf:Image">
</div>
</a>
<div class="syno21-actu--date-Thematique">
<div class="syno21-actu--date">
19 mars 2019
</div>
<div data-quickedit-field-id="node/2451/field_synoptic_thematique/fr/teaser">
<div>
<a href="/taxonomy/term/20" hreflang="fr">Cybersécurité</a>
</div>
</div>
</div>
<div class="syno21-vues-likes-favoris">
<span class="responsable">Responsable : Crosnier, Florian</span>
</div>
<div class="syno21-actu--vues"></div>
<div class="syno21-actu--likes">
<div class="content-like text-center mt-20 mb-30">
<div class="flag flag-like js-flag-like-2451 action-flag">
<div class="count-like"></div>
</div>
</div>
</div>
<div class="syno21-actu--favoris">
<div class="flag flag-favoris js-flag-favoris-2451 action-flag">
<a title="" href="/flag/flag/favoris/2451?destination&token=b9Wrl6d8m3LsUnQSjMtJVIijAc4Yxc4x-Ky1JX4rwr4" class="use-ajax" rel="nofollow">
<span></span>
Test 1
</a>
</div>
</div>
</div>
<h3 class="syno21-actu-actu--subtitle">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">
<span data-quickedit-field-id="node/2451/title/fr/teaser">Promulgation de l'arrêté relatif au cahier des clauses simplifiées de cybersécurité</span>
</a>
</h3>
<div class="syno21-actu-actu--body"></div>
<div class="syno21-icon-plus">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">+</a>
</div>
</article>
</div>
<div class="syno21-teaser--item">
<article data-history-node-id="2451" data-quickedit-entity-id="node/2451" role="article" class="contextual-region" about="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" data-quickedit-entity-instance-id="1">
<div data-contextual-id="node:node=2451:changed=1552987642&langcode=fr" data-contextual-token="UYOdl1jQW4O3NVY1yTvlA--KZZuSPgLUQSj9L44auww" class="contextual">
<button class="trigger visually-hidden focusable" type="button" aria-pressed="false">options de configuration Ouvert
</button>
<ul class="contextual-links" hidden="">
<li class="entitynodeedit-form">
<a href="/node/2451/edit?destination=/node/2681">Modifier</a>
</li>
<li class="entitynodedelete-form">
<a href="/node/2451/delete?destination=/node/2681">Supprimer</a>
</li>
</ul>
</div>
<div class="syno21-actu--teaser">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">
<div data-quickedit-field-id="node/2451/field_synoptic_img/fr/teaser">
<img src="/sites/synoptic/files/styles/bloc_actualite/public/securite_reseau_0_1.png?itok=zGIhuZxv" width="353" height="209" typeof="foaf:Image">
</div>
</a>
<div class="syno21-actu--date-Thematique">
<div class="syno21-actu--date">
19 mars 2019
</div>
<div data-quickedit-field-id="node/2451/field_synoptic_thematique/fr/teaser">
<div>
<a href="/taxonomy/term/20" hreflang="fr">Cybersécurité</a>
</div>
</div>
</div>
<div class="syno21-vues-likes-favoris">
<span class="responsable">Responsable : Crosnier, Florian</span>
</div>
<div class="syno21-actu--vues"></div>
<div class="syno21-actu--likes">
<div class="content-like text-center mt-20 mb-30">
<div class="flag flag-like js-flag-like-2451 action-flag">
<div class="count-like"></div>
</div>
</div>
</div>
<div class="syno21-actu--favoris">
<div class="flag flag-favoris js-flag-favoris-2451 action-flag">
<a title="" href="/flag/flag/favoris/2451?destination&token=b9Wrl6d8m3LsUnQSjMtJVIijAc4Yxc4x-Ky1JX4rwr4" class="use-ajax" rel="nofollow">
<span></span>
Test 1
</a>
</div>
</div>
</div>
<h3 class="syno21-actu-actu--subtitle">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">
<span data-quickedit-field-id="node/2451/title/fr/teaser">Promulgation de l'arrêté relatif au cahier des clauses simplifiées de cybersécurité</span>
</a>
</h3>
<div class="syno21-actu-actu--body"></div>
<div class="syno21-icon-plus">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">+</a>
</div>
</article>
</div>
<div class="syno21-teaser--item">
<article data-history-node-id="2451" data-quickedit-entity-id="node/2451" role="article" class="contextual-region" about="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" data-quickedit-entity-instance-id="1">
<div data-contextual-id="node:node=2451:changed=1552987642&langcode=fr" data-contextual-token="UYOdl1jQW4O3NVY1yTvlA--KZZuSPgLUQSj9L44auww" class="contextual">
<button class="trigger visually-hidden focusable" type="button" aria-pressed="false">options de configuration Ouvert
</button>
<ul class="contextual-links" hidden="">
<li class="entitynodeedit-form">
<a href="/node/2451/edit?destination=/node/2681">Modifier</a>
</li>
<li class="entitynodedelete-form">
<a href="/node/2451/delete?destination=/node/2681">Supprimer</a>
</li>
</ul>
</div>
<div class="syno21-actu--teaser">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">
<div data-quickedit-field-id="node/2451/field_synoptic_img/fr/teaser">
<img src="/sites/synoptic/files/styles/bloc_actualite/public/securite_reseau_0_1.png?itok=zGIhuZxv" width="353" height="209" typeof="foaf:Image">
</div>
</a>
<div class="syno21-actu--date-Thematique">
<div class="syno21-actu--date">
19 mars 2019
</div>
<div data-quickedit-field-id="node/2451/field_synoptic_thematique/fr/teaser">
<div>
<a href="/taxonomy/term/20" hreflang="fr">Cybersécurité</a>
</div>
</div>
</div>
<div class="syno21-vues-likes-favoris">
<span class="responsable">Responsable : Crosnier, Florian</span>
</div>
<div class="syno21-actu--vues"></div>
<div class="syno21-actu--likes">
<div class="content-like text-center mt-20 mb-30">
<div class="flag flag-like js-flag-like-2451 action-flag">
<div class="count-like"></div>
</div>
</div>
</div>
<div class="syno21-actu--favoris">
<div class="flag flag-favoris js-flag-favoris-2451 action-flag">
<a title="" href="/flag/flag/favoris/2451?destination&token=b9Wrl6d8m3LsUnQSjMtJVIijAc4Yxc4x-Ky1JX4rwr4" class="use-ajax" rel="nofollow">
<span></span>
Test 1
</a>
</div>
</div>
</div>
<h3 class="syno21-actu-actu--subtitle">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">
<span data-quickedit-field-id="node/2451/title/fr/teaser">Promulgation de l'arrêté relatif au cahier des clauses simplifiées de cybersécurité</span>
</a>
</h3>
<div class="syno21-actu-actu--body"></div>
<div class="syno21-icon-plus">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">+</a>
</div>
</article>
</div>
<div class="syno21-teaser--item">
<article data-history-node-id="2451" data-quickedit-entity-id="node/2451" role="article" class="contextual-region" about="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" data-quickedit-entity-instance-id="1">
<div data-contextual-id="node:node=2451:changed=1552987642&langcode=fr" data-contextual-token="UYOdl1jQW4O3NVY1yTvlA--KZZuSPgLUQSj9L44auww" class="contextual">
<button class="trigger visually-hidden focusable" type="button" aria-pressed="false">options de configuration Ouvert
</button>
<ul class="contextual-links" hidden="">
<li class="entitynodeedit-form">
<a href="/node/2451/edit?destination=/node/2681">Modifier</a>
</li>
<li class="entitynodedelete-form">
<a href="/node/2451/delete?destination=/node/2681">Supprimer</a>
</li>
</ul>
</div>
<div class="syno21-actu--teaser">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">
<div data-quickedit-field-id="node/2451/field_synoptic_img/fr/teaser">
<img src="/sites/synoptic/files/styles/bloc_actualite/public/securite_reseau_0_1.png?itok=zGIhuZxv" width="353" height="209" typeof="foaf:Image">
</div>
</a>
<div class="syno21-actu--date-Thematique">
<div class="syno21-actu--date">
19 mars 2019
</div>
<div data-quickedit-field-id="node/2451/field_synoptic_thematique/fr/teaser">
<div>
<a href="/taxonomy/term/20" hreflang="fr">Cybersécurité</a>
</div>
</div>
</div>
<div class="syno21-vues-likes-favoris">
<span class="responsable">Responsable : Crosnier, Florian</span>
</div>
<div class="syno21-actu--vues"></div>
<div class="syno21-actu--likes">
<div class="content-like text-center mt-20 mb-30">
<div class="flag flag-like js-flag-like-2451 action-flag">
<div class="count-like"></div>
</div>
</div>
</div>
<div class="syno21-actu--favoris">
<div class="flag flag-favoris js-flag-favoris-2451 action-flag">
<a title="" href="/flag/flag/favoris/2451?destination&token=b9Wrl6d8m3LsUnQSjMtJVIijAc4Yxc4x-Ky1JX4rwr4" class="use-ajax" rel="nofollow">
<span></span>
Test 1
</a>
</div>
</div>
</div>
<h3 class="syno21-actu-actu--subtitle">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">
<span data-quickedit-field-id="node/2451/title/fr/teaser">Promulgation de l'arrêté relatif au cahier des clauses simplifiées de cybersécurité</span>
</a>
</h3>
<div class="syno21-actu-actu--body"></div>
<div class="syno21-icon-plus">
<a href="/securite-des-systemes-dinformation/promulgation-de-larrete-relatif-au-cahier-des-clauses" target="_blank">+</a>
</div>
</article>
</div>
</div>
我的 JS:
var allElements = document.querySelectorAll(".syno21-teaser--wrapper .syno21-teaser--item");
var vues = document.querySelector(".syno21-actu--vues");
var likes = document.querySelector(".count-like");
var favoris = document.querySelector(".syno21-actu--favoris a");
for (var i = 0; i < allElements.length; i++) {
var element = allElements[i];
for (var j = 0; j < element.children.length; j++) {
// var child = element.children[i];
// console.log("child", child);
element_vues = element.getElementsByClassName("syno21-actu--vues")[0];
element_likes = element.getElementsByClassName("count-like")[0];
element_favoris = element.getElementsByClassName("use-ajax")[0];
console.log("aaa :------------------ ", element_favoris);
}
element_vues.innerHTML = '';
favoris.innerHTML = '';
element_favoris.innerHTML = '';
console.log("---- ", element_favoris);
}
【问题讨论】:
标签: javascript