Jense: Variable innerhalb innerHTML verarbeiten

Hallo zusammen,

folgendes Problem:

var testvar=9;
container.innerHTML="<a id='bez'+testvar> </a>";

als id für diesen link wird aber nur 'bez' übernommen. Die äussere Variable testvar wird innerhalb innerHTML ignoriert. Was mache ich falsch?

Gruss Jense

  1. var testvar=9;
    container.innerHTML="<a id='bez'+testvar> </a>";
    Was mache ich falsch?

    du bindest die Variable nicht ein sondern den Text testvar.

    mit
    "..."+testvar+"..."
    sollte das besser klappen

    1. du bindest die Variable nicht ein sondern den Text testvar.

      mit
      "..."+testvar+"..."
      sollte das besser klappen

      klappt aber nicht. Im Ergebnis gleich also testvar bleibt unbeachtet.
      Ist es vielleicht gar nicht möglich innerhalb von innerHTML Variablen zu verarbeiten?

      1. mit
        "..."+testvar+"..."
        sollte das besser klappen

        klappt aber nicht.

        Dann machst du etwas falsch, genauso klappt es.

        Struppi.

    2. Alles zurück klappt doch, hab nur die Anführungszeichen falsch gesetzt:

      var testvar=9;
      container.innerHTML="<a id='bez"+testvar+"'> </a>";

      funktioniert!

      Danke!!!