TEUCG
11/16/2017 - 12:00 AM

innerHTML dependent classes

This little snippet simply checks for the presence of certain words and adds them as class names, quick and dirty.


  window.addEventListener('load', function() {
  var ems=document.getElementsByTagName('em');
for (i=0;i<ems.length;++i) {
ems[i].className = " found";
    if (ems[i].innerHTML.includes('auto')){
    	ems[i].className = ems[i].innerHTML;
	}
  
  if (ems[i].innerHTML.indexOf('*commercial*') > -1 || ems[i].innerHTML.indexOf('*business*') > -1){
    	ems[i].className = ems[i].innerHTML;
	}
  
  if (ems[i].innerHTML.indexOf('*home*') > -1 || ems[i].innerHTML.indexOf('*homeowners*') > -1){
    	ems[i].className = ems[i].innerHTML;
	}
  
  if (ems[i].innerHTML.indexOf('*registration*') > -1 || ems[i].innerHTML.indexOf('*dmv*') > -1){
    	ems[i].className = ems[i].innerHTML;
	}
}
    }, true);