Это простой пример демонстрирует работу с DOM. Пример позволяет создавать на странице новые DOM-узлы и выводить в них переданный текст
При добавлении больше 10 сообщений, первые будет удаляться с экрана.
<form name='frm' onSubmit='addMessage(document.frm.msg.value);return false;' >
<input name='msg' value='Тестовое сообщение'> нажмите Enter для отправки
</form>
<div id='msgarea'></div>
<script language="JavaScript">
var DEBUG_MESSAGES=10; // максимальное кол-во сообщений
msgnumber=0; // очередной номер сообщения
function addMessage(msg) {
var msgarea = document.getElementById('msgarea');
if (msgarea) {
msgarea.style.display = 'block';
if (msgarea.getElementsByTagName('h4').length < 1) {
var debugHeading = document.createElement('h4');
debugHeading.appendChild(document.createTextNode('Debug output'));
msgarea.appendChild(debugHeading);
}
if (msgarea.getElementsByTagName('p').length > DEBUG_MESSAGES) {
msgarea.removeChild(msgarea.getElementsByTagName('p')[0]);
}
var note = document.createElement('p');
note.appendChild(document.createTextNode(msgnumber + ': ' + msg));
msgnumber++;
msgarea.appendChild(note);
}
}
// после загрузки страницы, поставить фокус на поле ввода
onload=new function() {document.frm.msg.focus();}
</script>
Скопировать в буфер
© Copyright 2008-2012 by KDG