Sempervivum
Erfahrenes Mitglied
<br> sollte funktionieren, oder den Text in ein p-Element legen:
Javascript:
text += '<p>' + data.text[i] + '</p>';
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
text += '<p>' + data.text[i] + '</p>';
document.getElementById("text1").innerHTML = data.text[i];
$status = array(1,0,1,0);
$text = array("Alarm1","Alarm2","Alarm3","Alarm4");
$sub = array("<form action='' method='post'><button name='submit1'
id='subInput' type='submit'></button></form>",
"<form action='' method='post'><button name='submit2'
id='subInput' type='submit'></button></form>",
"<form action='' method='post'><button name='submit3'
id='subInput' type='submit'></button></form>",
"<form action='' method='post'><button name='submit4'
id='subInput' type='submit'></button></form>");
$data = array("status" => $status, "text" => $text "sub" => $sub);
function mysuccess(data) {
document.getElementById("alarmZeit0").textContent = data.alarmZeit;
document.getElementById("text1").textContent = "Keine Daten";
var text = "";
for (var i = 0; i < data.status.length; i++) {
if (data.status[i]) {
document.getElementById("status" + (i + 1)).src = "1.gif";
document.getElementById("status" + (i + 1)).textContent = data.sub[i];
text += data.text[i] + '<br>';
} else {
document.getElementById("status" + (i + 1)).src = "0.gif";
}
}
document.getElementById("text1").innerHTML = text;
}
Ja, innerHTML ist ein guter und leicht lesbarer Weg. Du kannst auch zu vorhandenem HTML etwas hinzufügen. Performanter ist es, die Elemente mit document.createElement zu erzeugen, aber wenn es nur einige sind, spielt das keine Rolle.Die Submitbuttons sollen in den div-containern status1-4 dargestellt werden, wenn $status == 1
Muss das vielleicht auch mit .innerHTML gemacht werden?
var stati = document.querySelectorAll("[id^='status']");
for (let i = 0; i < stati.length; i++) {
stati[i].addEventListener("click", function() {
// hier die Aktionen, die beim Klick ausgefuehrt werden sollen
// das geklickte Element ist als "this" verfuegbar
});
}