VeryGood
Новичок
DHTML insertBefore
Добрый день,
помогите пожалуйста разобратся.
есть код:
<html>
<head>
<title>Test</title>
<script language="JavaScript" type="text/javascript">
function CreateIpAdress(select)
{
if(select)
{
var pattern_node=document.getElementById("tr3")
var newTr=document.createElement("tr")
pattern_node.insertBefore(newTr,null)
newTr.setAttribute("id","tr4")
var newTd=document.createElement("td")
newTr.appendChild(newTd)
newTd.setAttribute("id","td5")
newTd.setAttribute("colspan","2")
newTd.style.backgroundColor="red"
var newTextarea=document.createElement("textarea")
newTd.appendChild(newTextarea)
}
}
</script>
</head>
<body>
<table id='table'>
<tr id='tr1'>
<td>
1
</td>
<td>
1
</td>
</tr>
<tr id='tr2'>
<td>
2
</td>
<td>
2
</td>
</tr>
<tr id='tr3'>
<td colspan="2">
<input type="checkbox" onClick="CreateIpAdress(1)">
</td>
</tr>
</table>
</body>
</html>
Задача с помощью insertBefore вставить новый узел <tr> между тегами <tr id='tr2'> и <tr id='tr3'>
Полчается только или в начало таблицы или в конец.
Заранее спасибо.
Добрый день,
помогите пожалуйста разобратся.
есть код:
<html>
<head>
<title>Test</title>
<script language="JavaScript" type="text/javascript">
function CreateIpAdress(select)
{
if(select)
{
var pattern_node=document.getElementById("tr3")
var newTr=document.createElement("tr")
pattern_node.insertBefore(newTr,null)
newTr.setAttribute("id","tr4")
var newTd=document.createElement("td")
newTr.appendChild(newTd)
newTd.setAttribute("id","td5")
newTd.setAttribute("colspan","2")
newTd.style.backgroundColor="red"
var newTextarea=document.createElement("textarea")
newTd.appendChild(newTextarea)
}
}
</script>
</head>
<body>
<table id='table'>
<tr id='tr1'>
<td>
1
</td>
<td>
1
</td>
</tr>
<tr id='tr2'>
<td>
2
</td>
<td>
2
</td>
</tr>
<tr id='tr3'>
<td colspan="2">
<input type="checkbox" onClick="CreateIpAdress(1)">
</td>
</tr>
</table>
</body>
</html>
Задача с помощью insertBefore вставить новый узел <tr> между тегами <tr id='tr2'> и <tr id='tr3'>
Полчается только или в начало таблицы или в конец.
Заранее спасибо.