I'm trying to replace some text (class name) using this function. It works on Chrome but not on IE, any ideas why? this is the actual website website link.
The horizontal menu where it says "housing" should turn grey:
<li class="mainlevel_active-fade" id="menuitem_1-fade">
should become
<li class="mainlevel-fade" id="menuitem_1-fade">
JavaScript:
var divText = "";
var toReplace = '<li class="mainlevel_active-fade" id="menuitem_1-fade">';
var replacement = '<li class="mainlevel-fade" id="menuitem_1-fade">';
function findMyText(toReplace, replacement) {
if (divText.length == 0) {
divText = document.getElementById("header-left-b").innerHTML;
}
var re = new RegExp(toReplace, "ig");
var replaced = "";
if (replacement.length > 0) {
replaced = divText.replace(re, replacement);
}
else {
var Text = "<div>" + toReplace + "</div>";
replaced = divText.replace(re, Text);
}
document.getElementById("header-left-b").innerHTML = replaced;
}
findMyText(toReplace, replacement);
i ended up finding a simple way of displaying different classes in different modules, so dropped this attempt.thanks for the help