ich hatte das ganz übersehen hier:
for (var i=0;i<getElementsByClassName(document, "a", "klasse").length;i++) {
getElementsByClassName(document, "a", "klasse")[i].onclick = function() { show('elem_'+i);}
}
...
Jetzt könnte ich den Links zusätzlich eine ID verpassen (z.B. jeder Link hätte eine ID in der Form id="elem_0_link" usw.). Dann in der Function bei onclick diese zerpflücken (_link entfernen) und den Reststring (hier wäre das: elem_0) in eine Variable param speichern, die dann der Parameter für show ist:
Du musst nicht ID verwenden, du kannst dem Objekt eine x-beliebige Eigenschaft gegen.
.
var elements = getElementsByClassName(document, "a", "klasse");
for (var i = 0; i < elements.length; i++)
{
elements[i].show = 'elem_' + i;
elements[i].onclick = function()
{
show(this.show);
};
}
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)