nimble: Einen Link definieren (inkl. Debuggin–Crashkurs)

Beitrag lesen

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
------------------------------