<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" >
function changeTitle() {
if (document.getElementById('myText').value === "") {
document.getElementById('title').innerHTML = "Welcome to JavaScript";
alert("Enter a valid text title");
return;
} else {
document.getElementById('title').innerHTML = document.getElementById('myText').value;
}
}
</script>
</head>
<body>
<h1 id="title">Welcome to JavaScript</h1>
<p> Hello! This is my first JavaScript example on Microsoft Visual Studio Express Edition 2013.</p>
<p>
<input id="myText" type="text"/>
<input type="submit" onclick="changeTitle();" value="Click me!"/>
</p>
</body>
</html>
/* Спасибо всем, кто посетил мой первый пост после переполнения стека. Я студент, изучающий JavaScript, и надеюсь, что все помогут мне решить эту проблему ...JavaScript window.onload
В этом маленьком примере я хочу сохранить исходный innerHTML тега h1 (id = title) на после загрузки страницы в первый раз.
И тогда вместо document.getElementById('title').innerHTML = 'Welcome to JavaScript'
, который находится в стороне, если заявление, я хочу заменить, что выше переменную с фразой «Добро пожаловать в JavaScript» ....
Моя главная цель это, Всякий раз, когда кто-то оставляет текстовое поле (id=myText
) пустым и нажимает кнопку отправки, сценарий должен заменить innerHTML тега h1 (id=title
) на начальное значение, которое было на первой странице, и выскочить из этого окна предупреждения. (может быть, пользователь сначала изменил innerHTML h1, но сценарий должен заменить его на начальное значение, которое было там при загрузке первой страницы).
*/
Наконец, ваш ответ - самый точный и отработанный ответ, как я хотел. Большое спасибо [Syd] (http://stackoverflow.com/users/806472/syd). С уважением!!! (к сожалению, я новый участник и не могу проголосовать за ваш вклад) –