area-51/lib/video.js-main/docs/legacy-docs/api/js/highlight-syntax.js
2025-01-30 04:21:55 +01:00

31 lines
No EOL
943 B
JavaScript

BCLSHighlighter = (function(hljs) {
var codeBlocks = document.querySelectorAll('pre>code'),
i,
iMax,
txt,
reLT = new RegExp('<', 'g'),
reGT = new RegExp('>;', 'g');
/**
* tests for all the ways a variable might be undefined or not have a value
* @param {*} x the variable to test
* @return {Boolean} true if variable is defined and has a value
*/
function isDefined(x) {
if (x === '' || x === null || x === undefined || x === NaN) {
return false;
}
return true;
};
if (isDefined(codeBlocks)) {
iMax = codeBlocks.length;
for (i = 0; i < iMax; i++) {
txt = codeBlocks[i].innerHTML.toString();
txt = txt.replace(reLT, '&lt;');
txt = txt.replace(reGT, '&gt;');
codeBlocks[i].innerHTML = txt;
hljs.highlightBlock(codeBlocks[i]);
}
}
})(hljs);