Mon site de l'école a des liens de téléchargement de devoirs et je veux les distinguer en les colorant de différentes couleurs. Par exemple, les fichiers Microsoft Word sont en bleu et les fichiers .RTF en vert.
Depuis que je suis nouveau à cela, aucun de mes scripts ne fonctionne.Comment changer la couleur des liens vers des extensions de fichiers spécifiques avec un script d'utilisateur?
Mon script:
// ==UserScript==
// @name Homework Help
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Color links for different file extensions
// @author You
// @match (My School Website)
// @grant none
// ==/UserScript==
function getFileExtension(filename) {
return filename.split('.').pop();
}
(function() {
'use strict';
// Your code here...
var links = document.getElementByTagName("a");
var element;
for (var i = 0; i < links.lenth(); i++){
element = rtfs[i];
if(getFileExtension(element.href) == "rtf"){
element.style.color = "green";
}
}
})();
j'ai essayé googler, mais n'a trouvé aucune solution.
Typo: 'getElementByTagName' devrait être' getElementsByTagName'. Vous pouvez détecter ces bogues simples en utilisant le débogueur intégré de devtools: ajoutez la ligne 'debugger;' quelque part dans le code, par exemple après '' use strict '; ', ouvrez devtools (F12), rechargez la page, le débogueur pop up, de sorte que vous pouvez parcourir le code et inspecter les valeurs. – wOxxOm
Oh n'a jamais su qu'il avait un débogueur, merci pour cela. – Manny102030