Code is something like this.
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<title>Documento sin título</title>
</head>
<link rel="StyleSheet" href="styles.css" type="text/css" media="all" />
<script language="javascript" type="text/javascript">
var i=0;
function addEstado(){
var elements=document.getElementsByName("estadoExpedienteVacio");
var fila, clase;
var file_to_change=elements.item(elements.length -4-1);
file_to_change.id="identificador1"+i;
fila=elements.item(elements.length -1); //use last like template
var tabla = document.getElementById('bodyEstado');
tabla.appendChild(fila.cloneNode(true));
var columns=file_to_change.cells;
var td3=columns.item(2);
var td4=columns.item(3);
td3.innerHTML='date'+i;
td4.innerHTML='coments'+i;
i++;
}
</script>
<body>
<table class="estadoExpediente" border=1 cellpadding=0 cellspacing=0
width=100% id="estadoExpediente">
<thead>
<tr>
<td align="center" width="8%"> </td>
<td align="center" width="8%"> </td>
<td align="center" width="20%">Date</td>
<td align="center" width="64%">Coment</td>
</tr>
</thead>
<tbody>
<tr><td colspan="4" width="100%">
<div style="overflow:auto; width:99%;height:90px;">
<table id="bodyEstado" width="100%">
<tr id="estadoExpedienteVacio">
<td align=center width="7%"><img
src='./Imagenes/borrar.jpg' alt='borrar' ></td>
<td align=center width="8%"><img
src='./Imagenes/lupita.jpg' alt='ver' ></td>
<td align=center width="22%"> </td>
<td align=center width="63%"> </td>
</tr>
<tr id="estadoExpedienteVacio">
<td align=center><img src='./Imagenes/borrar.jpg'
alt='borrar' ></td>
<td align=center><img src='./Imagenes/lupita.jpg'
alt='ver'></td>
<td align=center> </td>
<td align=center> </td>
</tr>
<tr id="estadoExpedienteVacio">
<td align=center><img src='./Imagenes/borrar.jpg'
alt='borrar' ></td>
<td align=center><img src='./Imagenes/lupita.jpg'
alt='ver'></td>
<td align=center> </td>
<td align=center> </td>
</tr>
<tr id="estadoExpedienteVacio">
<td align=center><img src='./Imagenes/borrar.jpg'
alt='borrar' ></td>
<td align=center><img src='./Imagenes/lupita.jpg'
alt='ver'></td>
<td align=center> </td>
<td align=center> </td>
</tr>
<tr id="estadoExpedienteVacio">
<td align=center><img src='./Imagenes/borrar.jpg'
alt='borrar' ></td>
<td align=center><img src='./Imagenes/lupita.jpg'
alt='ver'></td>
<td align=center> </td>
<td align=center> </td>
</tr>
</table>
</div>
</td></tr>
</tbody>
</table>
<img src='./Imagenes/anadir.jpg'><a class=linkcabecera
href="javascript:addEstado();">Add</a>
</body>
</html>
solved
I needed to put tbody and appendchild to tbody instead of table
Thanks to all
> Code is something like this.
Use 2 or 4 spaces for indents and manually wrap code at about 70
characters, it will help to prevent autowrapping which almost always
introduces errors. The harder you make it for people to help, the less
likely you are to get any.
> <head>
> <meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1">
> <title>Documento sin título</title>
> </head>
> <link rel="StyleSheet" href="styles.css" type="text/css" media="all" />
Link elements can only appear in the head element. HTML should use
HTML markup, not XHTML.
> <script language="javascript" type="text/javascript">
The language attribute is deprecated, remove it. Keep type.
> var i=0;
Why is i global?
> function addEstado(){
>
> var elements=document.getElementsByName("estadoExpedienteVacio");
There are no elements named "estadoExpedienteVacio", you have used it
in multiple id attributes (which creates invalid HTML). You might
think of changing the id attributes to name attributes, which works in
some browsers but is invalid HTML - tr elements can't have a name
attribute.
Use a browser with error reporting turned on (and preferably decent
debugging support - Firefox with Firebug is pretty good), it will let
you know about such basic mistakes.
[...]
> <table class="estadoExpediente" border=1 cellpadding=0 cellspacing=0
> width=100% id="estadoExpediente">
Attribute values that include a % must be quoted:
<URL: http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.2 >
[...]
> <img src='./Imagenes/anadir.jpg'><a class=linkcabecera
> href="javascript:addEstado();">Add</a>
Why use a link when what you really want is a button?

Signature
Rob