function myFunction() {
var text_input = document.getElementById("input001").value;
if (text_input == "4") {
document.getElementById("message001").innerText = "Correct!";
} else {
document.getElementById("message001").innerText = "nope";
}
}
<div class=questions>
<p>What is 9-5?</p>
</div>
<input id="input001" type="text" />
<button onclick="myFunction()">Check</button>
<p id="message001"></p>
У вас есть синтаксические ошибки. Найдите этот пример, он будет работать.
Похоже, вам нужно, чтобы JavaScript создавал разделы DOM, а не просто менял стили CSS. Вместо изменения свойства отображения абзаца «Я скрыт» попросите JavaScript создать этот элемент, когда вы хотите, чтобы он отображался, и удалите его, когда вы хотите его скрыть.
Если элементы достаточно сложны, тогда возможно, вы можете разместить их внизу документа с помощью «display: none», но затем переместить их в то место, где вы хотите, чтобы они были видны.
Используйте type = 'hidden' вместо type = 'text' для поля ввода и оберните его внутри div с установленным стилем отображения: none
Вы должны знать, что скрытие HTML с помощью CSS работает только в том случае, если средство визуализации поддерживает все стили CSS.
То, что вы не видите скопированный / вставленный HTML в Outlook, не означает, что данные там еще нет.
Я не уверен, чего вы на самом деле пытаетесь достичь: зачем вам вообще нужно, чтобы ваши пользователи копировали HTML в Outlook?
Если вам требуется, чтобы пользователи копировали контент, я бы рекомендовал поместить этот контент в и разрешить им выбирать / копировать, нажимая кнопку. Иногда бывает сложно выбрать правильный текст в браузерах.