Frank Stabenau: Warum funzt das nicht:

Hallo Ihr,

ich möchte gern, dass bei klick auf Link der Link ausgeblendet wird und _jo_ da steht.

Warum funzt das nicht?

Mein Script:

function test(was) {
inh = "jo";
if(document.getElementById(was).innerHTML == "") {
document.getElementById(was).innerHTML = inh;
} else {
document.getElementById(was).innerHTML = "";
}
}

<span id="1"><a href="javascript:test('1');">Link</a></span>

Danke für die Hilfe.

Gruß Frank

  1. if(document.getElementById(was).innerHTML == "") {
    document.getElementById(was).innerHTML = inh;
    } else {
    document.getElementById(was).innerHTML = "";
    }
    }

    Dann beleg mal einen Grundkurs in Logik!

    Gruß
    Avalon

    1. Dann beleg mal einen Grundkurs in Logik!

      Hm habs, manhcmal hat man eben nen Brett vorm Kopf.

      Gruß Frank

      1. Hm habs, manhcmal hat man eben nen Brett vorm Kopf.

        Tja, dieser Brett ist wirklich ein übles Sache.
        twb

  2. Moin,

    <span id="1"><a href="javascript:test('1');">Link</a></span>

    Zum Thema ID:
    "Der Wert eines solchen Attributs muss mit einem Buchstaben A-Z oder a-z beginnen", siehe
    http://de.selfhtml.org/html/referenz/attribute.htm#id_idref_name

    Vielleicht liegts daran.