pepebe: Geschachtelte Anführungszeichen

Beitrag lesen

Vielleicht sollte ich öfter mal ne Pause machen...

Sehe den Wald vor lauter Anführungszeichen nicht mehr. Vielleicht erkennt ein Unvorbelasteter das Problem.

for(i=0;i<NewCompass.length;i++){
 document.getElementById(NewCompass[i]).innerHTML = "<a href='' id='' class='"+CompassDir[i]+"' onClick='Set("+OldPos+","+NewCompass[i]+")'>"+CompassDir[i]+"</a>";
}

Der onClick Event "Set" soll zwei Variablen an die gleichnamige Funktion übergeben. Mir ist klar, daß die beinhalteten Strings z.B. Pos.2.2 und Pos.3.3 als STRINGS übergeben weren müssen, damit das Ergebnis (intern) so aussieht...

<a style="color: black;" id="" class="" onClick="Set('Pos.2.2','Pos.3.3')">SE</a>

1. Wie setze ich die "" in der Klammer richtig?

2. "Da fehlt doch ein href"... Ich habe das rausnehmen müssen, damit ich keinen Reload der seite erhalte. Kann ich das anders umgehen? Wie "falsch" ist das denn?

Hoffe auf euren wohlmeinenden Rat...