Dynamisch Erstellen, Javascript-Link
Ich versuche meinen text als link, wenn ich drauf klicke, führt es eine Funktion. Jetzt habe ich gerade festgelegt haben google.com um zu versuchen, um den text der als link erscheinen, aber es scheint nicht zu tun, überhaupt nichts. Es ist nur statischer text. Irgendwelche Vorschläge?
var leftDiv = document.createElement("div"); //Create left div
leftDiv.id = "left"; //Assign div id
leftDiv.setAttribute("style", "float:left; width:66.5%; line-height: 26px; text-align:left; font-size:12pt; padding-left:8px; height:26px;"); //Set div attributes
leftDiv.style.background = divColor;
a = document.createElement('a');
a.setAttribute('href', 'google.com');
user_name = a.appendChild(document.createTextNode(fullName + ' '));
leftDiv.appendChild(user_name); //Add name to left div
- Ein link zu einer anderen Seite, denke ich, hat die Verwendung eines vollständigen URI/domain-name:
google.com
werden musshttp://google.com
für diehref
link zu Google. - Es zeigt immer noch als statischen text anstelle von link.
- Sie sind nie einfügen der Verknüpfung in das Dokument, wird nur der text-Knoten.
a.appendChild
gibt den Knoten angehängt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blick auf dieses Beispiel:
http://jsfiddle.net/ajXEW/
Ich habe einige Kommentare in den code, erklären die verschiedenen Schritte.
a = document.createElement('a');
nichtvar a = document.createElement('a');
?Probieren Sie es aus: http://jsfiddle.net/HknMF/5/