Я не очень разбираюсь в javascript, и я хочу добавить текст в div, когда переменная равна 1 или 0. Я не уверен, нужна ли функция. Я пытаюсь это так: Изменить текст оператора div на if Javascript
var alertt = document.getElementById('Alert');
if(:="OUT_MachineActive": == 1) // Value that gives 1 or 0
{
alertt.style.backgroundColor = 'green';
alertt.firstChild.data = "NO ERROR";
}
if(:="OUT_MachineActive": == 0)
{
alertt.style.backgroundColor = 'red';
alertt.firstChild.data = "ERROR!!! Shredder1 is off!";
}
</script>
Это работает, но текст, я хотел бы, чтобы текст «Shredder1 выключен!» на 2-й линии. Например: ERROR !!!!
Shredder1 выключен!
Я уже пытался что-то вроде:
alertt.firstChild.data = "ERROR!!!" + <br /> + "Shredder1 is off!";
Но это не работает.
Если вам нужно изменить весь HTML в DIV, то вы можете использовать '.innerHTML' вместо' .data'. Использование innerHTML будет правильно интерпретировать «
». – briosheje