Mika: Funktionsaufruf mit href="javascript:...

Beitrag lesen

Hallo Zusammen,

ich habe folgendes Element, das ich mir dynamisch per Javascript erstellen lasse. Mit Hilfe des Event-Handlers "onclick" wird die Funktion "deleteRow()" aufgerufen:

//Mit onClick
newLink = document.createElement("a")
newLink.id = index;
newLink.name = "deleteLink";
newLink.onclick = deleteRow;
newLink.innerText = "Zeile löschen";
document.getElementById("tableCol"+index+"7").appendChild(newLink);

function deleteRow(){
  current_index = this.id;
  next_index = current_index;
  next_index++;
  .
  .
  .
}

Funktioniert auch alles prima...

Jetzt will ich aber statt dem "onclick" ein "href" für den Funktionsaufruf verwenden, und habe dem entsprechend meine Funktion angepasst:

//Mit href
newLink.href = "javascript:deleteRow(this.id)";

function deleteRow(current_index){
  next_index = current_index;
  next_index++;
  .
  .
  .
}

Aber die Id wird beim Funktionsaufruf nicht übergeben???

Habe ich einen Fehler gemacht?