Ich habe das folgende Stück Code, an dem ich arbeite. Mein Zweck ist es, Informationen über verschiedene Benutzer von einer bestimmten Website abrufen zu können, den Namen und andere Informationen anzuzeigen und dann über eine Schaltfläche zu verfügen, die beim Klicken weitere Informationen druckt. Ich kann die Informationen abrufen und den Namen und das Bild anzeigen, aber wenn ich auf die Schaltfläche klicke, werden die Informationen oben auf der Seite angezeigt, nicht unter der spezifischen Schaltfläche, auf die geklickt wurde. Ich möchte, dass die Informationen unter jedem Benutzer angezeigt werden ... Ich bin neu in Javascript und lerne alleine, jede Hilfe wird geschätzt!wie Informationen unter einer bestimmten Schaltfläche mit JavaScript angezeigt
function getUsers(user) {
var out = "";
var i;
for (i = 0; i < user.length; i++) {
out += '<a href="' + user[i].url + '">' + user[i].login + '</a><br>'+'</br> <img src="'+user[i].avatar_url+
'" alt="Image" style="width:304px;height:228px"</br></br>'+
'<button onclick=printRepos("'+user[i].repos_url+'")>Repositories</button></br>'+'<div id="id"></div>';
}
document.getElementById("id01").innerHTML = out;
}
Druckfunktion
function printF(array) {
var out = "";
var i;
for (i = 0; i < array.length; i++) {
out += array[i].id+'</br>';
}
document.getElementById("id").innerHTML = out;
}
Ein schließendes '' -Tag existiert nicht. Vielleicht meinst du '
'? – C14L
Das liegt daran, dass Sie eine Reihe von divs mit derselben ID (id = "id") erstellen und später, wenn Sie versuchen, in dieses div zu schreiben, wählt Ihr Browser das erste, das es findet. – James
Ja, Syntaxfehler dort. Danke für die Bemerkung. – jmor