Hi
Da du uns das zugehörige HTML vorenthältst, kann man dir nur zum Debuggin raten. Arbeite folgende Schritte ab:
fehlen tun nur noch einige append Befehle und ein div mit einer ID wo das ganze dann eingehängt wird...
1.) Kommentiere alles ab „current_link.href …“ bis zum Ende dieses Codeschnipsels aus und lasse dir line.childNodes[i].text ausgeben. Stimmt das, was ausgegeben wird, mit dem überein, was du erwartet hast?
ich habe alles auskommentiert und stattdessen
current_link = document.createTextNode(line.childNodes[i].text);
eingefügt - das hat auch wunderbar geklappt.
Der Fehler muss also auf den drei Zeilen
current_link = document.createElement("a");
current_link.text = line.childNodes[i].text;
current_link.href = line.childNodes[i].getAttribute("link");
liegen.
ich habe .text und .href mit alert ausgegeben, da steht wass stehen soll. nur bei der ausgabe alert(current_link); blieb die Anzeige leer.
2.) Kommentiere nun lediglich die letzte Zeile deines Codeschnipsels aus und lasse dir line.childNodes[i].getAttribute("link")) (btw.: eine schließende Klammer zu viel) ausgeben. Reaktion und folgende Aktion sind unter 1. nachzulesen.
Wie du siehst ist die Klammer nur ein überbleibsel einer meiner versuche zu Debuggen - die wird übrigens direkt als Fehlermeldung angegeben - ich habe jedoch keine Fehlermeldung, aber auch keinen Link
THX
ie:} fl:( br:> va:) ls:& fo:# rl:( n4:? ss:) de:] js:| ch:? sh:) mo:? zu:)
------------------------------
lieber ein Pinguin der läuft
als ein Fenster das hängt
------------------------------