Content added Content deleted
m (fix?) |
(completely different code for syntax highlighting) |
||
Line 1: | Line 1: | ||
// syntax highlighter |
// syntax highlighter |
||
var |
var syntaxElements = document.querySelectorAll("pre"); |
||
// for each element do an action |
|||
syntaxElements.forEach((code) => { |
|||
if (code.indexOf('game.') > -1) // if the keyword exists in the code |
|||
// check if it has the specified keyword |
|||
{ |
|||
if (code.textContent.indexOf('game.') > -1) { |
|||
code.replace("game", "<span style='color: #9cdcfe;'>game</span>"); // insert element (technically) that colors the keyword |
|||
// (technically) insert elements for specified keywords to color them |
|||
code.replace(".", "<span style='color: #b1ac8b;'>.</span>"); // ditto |
|||
code.innerHTML = code.textContent.replace(".", "<span style='color: #b1ac8b;'>.</span>").replace("game", "<span style='color: #9cdcfe;'>game</span>"); |
|||
} |
|||
} |
|||
}); |
}); |
Revision as of 15:02, 3 November 2023
// syntax highlighter
var syntaxElements = document.querySelectorAll("pre");
// for each element do an action
syntaxElements.forEach((code) => {
// check if it has the specified keyword
if (code.textContent.indexOf('game.') > -1) {
// (technically) insert elements for specified keywords to color them
code.innerHTML = code.textContent.replace(".", "<span style='color: #b1ac8b;'>.</span>").replace("game", "<span style='color: #9cdcfe;'>game</span>");
}
});