Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Пример работы с объектной моделью документа DOM на JavaScript
Использование свойств firstChild, lastChild и методов appendChild, replaceChild
- Элемент 1
- Элемент 2
- Элемент 3
- Элемент 4
Исходный код этого примера:
<script type="text/javascript">
// helper function for prepend() and append()
function makeNewLI(txt) {
var newItem = document.createElement("LI");
newItem.innerHTML = txt;
return newItem;
}
function prepend(form) {
var newItem = makeNewLI(form.input.value);
var firstLI = document.getElementById("myList").firstChild;
document.getElementById("myList").insertBefore(newItem, firstLI);
}
function append(form) {
var newItem = makeNewLI(form.input.value);
var lastLI = document.getElementById("myList").lastChild;
document.getElementById("myList").appendChild(newItem);
}
function replaceFirst(form) {
var newItem = makeNewLI(form.input.value);
var firstLI = document.getElementById("myList").firstChild;
document.getElementById("myList").replaceChild(newItem, firstLI);
}
function replaceLast(form) {
var newItem = makeNewLI(form.input.value);
var lastLI = document.getElementById("myList").lastChild;
document.getElementById("myList").replaceChild(newItem, lastLI);
}
</script>
<form>
<p>
<label>Введите текст, который будет добавлен или заменен в элементе:<br>
<input type="text" name="input" size="50" /></label>
</p>
<p>
<input type="button" value="Вставить в начало" onclick="prepend(this.form)">
<input type="button" value="Добавить в конец" onclick="append(this.form)">
</p>
<p>
<input type="button" value="Заменить первый элемент" onclick="replaceFirst(this.form)">
<input type="button" value="Заменить последний элемент" onclick="replaceLast(this.form)">
</p>
</form>
<ol id="myList">
<li>Элемент 1</li>
<li>Элемент 2</li>
<li>Элемент 3</li>
<li>Элемент 4</li>
</ol>
.
Прокомментировать/Отблагодарить