Bonjour !
J'ai vu dans la faq comment supprimer les enfants d'un nœud obtenu avec getElementById, mais comment faire s'il s'agit d'une classe unique ?
Dans mon cas, j'essaie de supprimer la classe wtr-ft (cf. cette page pour un exemple, il s'agit du résultat d'un script/api twitter). Cette classe a un enfant div, mais elle ne contient aucun élément identifié par un id.
Comme, selon about.com, il n'existe pas de méthode document.getElementsByClassName, j'utilise leur script qui implémente cette méthode. Ce qui donne le code suivant :
Or j'ai comme erreur : TWlogo.parentNode is undefined
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 document.getElementsByClassName = function(cl) { var retnode = []; var myclass = new RegExp('\\b'+cl+'\\b'); var elem = this.getElementsByTagName('*'); for (var i = 0; i < elem.length; i++) { var classes = elem[i].className; if (myclass.test(classes)) retnode.push(elem[i]); } return retnode; }; var TWlogo = document.getElementsByClassName('twtr-ft'); TWlogo.parentNode.firstChild;
Merci de l'aide,
Thibaud.
Partager