Раньше для добавления HTML-содержимого и текстового содержимого использовались методы indexAdjacentHTML и InsertAdjacentText. Эти два метода более гибкие и могут вставлять HTML-содержимое и текстовое содержимое в определенные места.
Метод InsertAdjacentHTML: вставить оператор html-тега в указанное место.
Прототип: InsertAdajcentHTML(swhere,stext)
Параметры:
swhere: указать место для вставки оператора html-тега. Доступно четыре значения:
1. beforeBegin: вставить перед началом. tag
2. afterBegin: вставить после начального тега тега
3. beforeEnd: вставить перед конечным тегом тега
4. afterEnd: вставить после конечного тега тега
text: вставляемое содержимое
DEOM:
<html>
<head >
<script Language="javascript">
function myfun ()
{
var obj = document.getElementById("btn1");
obj.insertAdjacentHTML("afterEnd","<br><input name="txt1">") }
</script>
</head> <body>
<
input name="txt">
<input id=
"btn1" name="btn1" type="button" value="more..." onclick="myfun ()">
</body>
</ html>