diff --git a/docs/themes/v2/source/js/code-tabs.js b/docs/themes/v2/source/js/code-tabs.js index cea22c3751ad..969bc16f1a8e 100644 --- a/docs/themes/v2/source/js/code-tabs.js +++ b/docs/themes/v2/source/js/code-tabs.js @@ -31,6 +31,18 @@ Test 1! +function escapeHTML(str) { + return str.replace(/[&<>"']/g, function (char) { + return { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''' + }[char]; + }); +} + function openCodeTab(id, event) { const tabObj = document.querySelector(`${'#' + id}`); const anchorObj = document.querySelector(`${'#' + id + '-anchor'}`); @@ -75,7 +87,7 @@ function openCodeTab(id, event) { 'class="Heading XXSmall"' + 'onclick="openCodeTab(\'' + id + '\', event)" ' + 'href="#' + id + '-anchor">' + - name + + escapeHTML(name) + ''; })