Files
hugoDocs/pipeline/js/scripts/images-extend-markdown-with-classes.js
T
2017-03-01 01:15:23 -06:00

24 lines
952 B
JavaScript

(function imageClasses() {
// var allImgs = document.getElementsByTagName('img');
var allImgs = document.querySelectorAll('.body-copy img');
if (allImgs.length < 1) {
return;
} else {
applyAltClassesAndIds(allImgs);
}
function applyAltClassesAndIds(images) {
for (var i = 0; i < images.length; i++) {
if (images[i].alt.indexOf('class=') > 0) {
var justText = images[i].alt.split('class=')[0];
var newClass = images[i].alt.split('class=')[1];
images[i].setAttribute('alt', justText);
images[i].classList.add(newClass);
} else if (images[i].alt.indexOf('id=') > 0) {
var justText = images[i].alt.split('id=')[0];
var newId = images[i].alt.split('id=')[1];
images[i].setAttribute('alt', justText);
images[i].id = newId;
}
}
}
})();