I appreciate everyone's help so far.
Here is the entirety of the javascript at the bottom of my page. The getElementsByClassName function is one I got on Robert Nyman's site, that seems to work very well.
The first two lines, which replace the current classname with "feature" works great in IE an FF.
Hope this helps. Thanks.
Code:
<script type="text/javascript">
function getElementsByClassName(oElm, strTagName, oClassNames){
var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
var arrReturnElements = new Array();
var arrRegExpClassNames = new Array();
if(typeof oClassNames == "object"){
for(var i=0; i<oClassNames.length; i++){
arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames[i].replace(/-/g, "\-") + "(\s|$)"));
}
}
else{
arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames.replace(/-/g, "\-") + "(\s|$)"));
}
var oElement;
var bMatchesAll;
for(var j=0; j<arrElements.length; j++){
oElement = arrElements[j];
bMatchesAll = true;
for(var k=0; k<arrRegExpClassNames.length; k++){
if(!arrRegExpClassNames[k].test(oElement.className)){
bMatchesAll = false;
break;
}
}
if(bMatchesAll){
arrReturnElements.push(oElement);
}
}
return (arrReturnElements)
}
var feature = getElementsByClassName(document,"a","super")[0];
feature.className = "feature";
var mytable = getElementsByClassName(document, "table", "altcolor")[0];
mytable.removeAttribute("ALIGN");
mytable.setAttribute("align", "center")
var table2 = mytable.getElementsByTagName("TABLE")[0];
if (table2.hasAttribute("WIDTH"))
{
table2.removeAttribute("WIDTH");
}
</script>
Bookmarks