Struppi: Hilfe zum Verständnis

Beitrag lesen

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!)