Zastanawiałem się, dlaczego następujące JSFiddle nie działa. A jeśli jest dla tego, do pracy. Wszelkie pomysły byłyby doceniane. Myślę, że od czasu, gdy HTML obejmowałby nazwę zmienną w tym czasie, że będzie działać ... ale to nie. Dziwne. Używam Firefoksa, najnowszej budowy.

Co się stało: OnClick powinien się czuł!

http://jsfiddle.net/vqa9g/125/

0
User 10 wrzesień 2012, 13:00

2 odpowiedzi

Najlepsza odpowiedź

Twoja metoda Call musi zacytować nazwę listy.

Oto edytowany skrypt, który działa:

function example() {
    for ( var i = 0; i < list.length ; i++ ) {   
        var list_name = list[i];
        var div = document.getElementById('testing');
        div.innerHTML += "<txt onClick=\"test('" + list_name + "');\">" + list_name + "</txt><br>";
    }
}

Dzięki tej małej zmianie widzę, że powiadomienia działają.

5
Ashwin Prabhu 10 wrzesień 2012, 09:06

Zapomniałeś załączyć słowa w cytatach. Tak więc z kodem przechodziło jako zmienna, która nie została zdefiniowana. Oto zaktualizowana wersja:

http://jsfiddle.net/vqa9g/131/

2
starbeamrainbowlabs 10 wrzesień 2012, 09:50