function linkLists() {
if (document.getElementsByTagName && document.createTextNode) {
var myListClass = "linkliste";
var myListItemClasses = new Array(
new Array("de", "Deutsch"),
new Array("en", "English")
);
var ul_array = document.getElementsByTagName("ul");
for ( i = 0; i < ul_array.length; ++i) {
if (ul_array[i].className.indexOf(myListClass) > -1) {
var li_array = ul_array[i].getElementsByTagName("li");
for (var j = 0; j < li_array.length; ++j) {
var listItemClass = li_array[j].className;
for (var k = 0; k < myListItemClasses.length; ++k) {
if (listItemClass.indexOf(myListItemClasses[k][0]) > -1) {
newNode = hiddenText("span", myListItemClasses[k][1]);
newNode.appendChild(document.createTextNode(": "));
li_array[j].getElementsByTagName("a")[0].insertBefore(newNode, li_array[j].getElementsByTagName("a")[0].firstChild);
}
}
}
}
}
}
}
window.onload = function() {
linkLists();
}
Dieses Beispiel stammt aus dem Buch Barrierefreiheit verstehen und umsetzen.