11484 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

Totalement novice en JS, je bloque depuis quelque jours sur la suppression de parenthèses entourant un élément initial de mon forum (plus précisément, un chiffre) :

<span id="notif_unread">(1)</span>


J'ai tenté plusieurs choses et notamment le script ci-dessous mais rien à faire, les parenthèses sont toujours là.

$('#notif_unread').each(function(){$(this).html($(this).html().replace(/[\(\)]/g,""));});


Merci d'avance pour votre précieuse aide et bonne journée Smiley smile
Quand une balise a un attribut id, il est censé être le seul à avoir cette valeur de id !
const el = document.getElementById('notif_unread');
el.textContent = el.textContent.replace(/^\s*\(*(.*)\)*\s*$/, '$1');

Modifié par bazooka07 (05 Jul 2018 - 12:38)
Merci, mais ça ne fonctionne pas...

J'ai créé un nouveau code script depuis le panneau administration (sous forumactif) avec ceci :

$(function() {
const el = document.getElementById('notif_unread');
el.textContent = el.textContent.replace(/^\s*\(*(.*)\)*\s*$/, '$1');
});


Mais ça a produit un bugue au niveau de l'index. De plus, il semble que "notif_unread" ait disparu.

Edit : Finalement, le problème est résolu !
Modifié par holen (05 Jul 2018 - 15:58)