al hacer clic en el texto que esta dentro de un <div></div> quiero que me salga una tabla con 3 columnas como la que muestro en la imagen pero quiero que se elimine e texto que puse, y que mitabla ocupe su lugar
En javascript
Código:
en htmlfunction crearTablaInput(idDiv, idInput){ var divcontenedor = document.getElementById(idDiv); //Creo la tabla var tabla = document.createElement('table'); tabla.border = '0'; //Creo la primera fila var tr = document.createElement('tr'); //Creo la primera celda var td = document.createElement('td'); //aqui va el textfield //se puede crear un switch 0 mande crea input 1 crea combo 2cre texarea td.innerHTML ="<input type='text' class='input1' value='"+divcontenedor.innerHTML+"' id='"+idInput+"' size='15' maxlength='20'>"; tr.appendChild(td); //Agrego la celda a la fila //Creo la segunda celda var td = document.createElement('td'); td.innerHTML = '<img src="img/check.png" width="16" height="16">'; tr.appendChild(td); //Agrego la celda a la fila //Creo la tercera celda var td = document.createElement('td'); td.innerHTML = '<img src="img/equis.png" width="16" height="16">'; tr.appendChild(td); //Agrego la celda a la fila tabla.appendChild(tr); //Agrego la cuerpo de la tabla a la misma //Agrego la tabla en algun lado de mi página divcontenedor.appendChild(tabla); }
Código HTML:
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><div id="nombre" onclick="crearTablaInput(this.id, 'nombre')">Jose</div></td> <td> </td> </tr> </table>