Hallo,
Besteht die Möglichkeit einem HTML-Element eine Funktion
einzuhängen, sodaß sie über beispielsweise
document.getElementsByTagName('div')[1].function_name()
aufgerufen werden können; wenn ja - wie?
Reicht vielleicht dieser Ansatz?
...
<body>
<p id="bla">Text</p>
<script language="JavaScript" type="text/javascript">
<!--
function hallo(txt)
{
alert("Hallo "+txt+"!");
}
function summe(x,y)
{
alert(x+y);
}
var d=document.getElementById("bla");
d.myfunction1=hallo;
d.myfunction1("Welt");
d.myfunction2=summe;
d.myfunction2(1,2);
//-->
</script>
</body>
...
Ueber eine Schleife lassen sich ggf. auch mehrere Elementobjekte mit Funktionen belegen. Alternative Zuweisung der Funktionen mit function() oder new Function().
MfG, Thomas