Foros del Web » Programando para Internet » Javascript »

problemas con el width de DOM

Estas en el tema de problemas con el width de DOM en el foro de Javascript en Foros del Web. Necesito que alguien me ayude, creo un td y luego le doy un ancho pero no lo toma es como si no existiera, he probado ...
  #1 (permalink)  
Antiguo 21/02/2006, 08:43
 
Fecha de Ingreso: febrero-2006
Mensajes: 31
Antigüedad: 18 años, 2 meses
Puntos: 1
problemas con el width de DOM

Necesito que alguien me ayude, creo un td y luego le doy un ancho pero no lo toma es como si no existiera, he probado las siguientes formas

var td1 = document.createElement("TD")
td1.setAttribute("style", "width: 35px");
td1.width="35px";
td1.style.width="35px";
td1.setAttribute("width","35px");

lo más extraño es que si funciona con el heigth
td1.setAttribute("height","50px");
  #2 (permalink)  
Antiguo 21/02/2006, 09:56
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola johanyn

Me ha funcionado con td1.style.width="35px"; aunque creo que en IE tendrás que poner algo dentro de la celda para que se vea, algo como:
Código:
td1.appendChild(document.createTextNode(' '));
Saludos,
  #3 (permalink)  
Antiguo 21/02/2006, 11:21
 
Fecha de Ingreso: febrero-2006
Mensajes: 31
Antigüedad: 18 años, 2 meses
Puntos: 1
Así lo tengo y no funciona, estoy trabajando en firefox,
con o sin el cell.style.width="200px"; hace lo mismo

function addFecha(id){

var tbody = document.getElementById
(id).getElementsByTagName("TBODY")[0];

var row = document.createElement("TR")
j=0;
for(i=0;i<2;i++) {

var cell = document.createElement("TD")
cell.style.aling="center";
cell.style.width="200px";
for(j=0;j<24;j++){
if(j==0) cell.appendChild(document.createTextNode("johana") )
cell.style.border="none";
row.appendChild(cell);
}
if(j==24) cell.style.border="solid black 1px";
}
tbody.appendChild(row);
}


<body onload="addFecha('tablaFecha')" >

<div id="Layer4" style="position:absolute; left:200px; top:97px; width:1500px; height:73px; z-index:4">
<table id="tablaFecha" border="1px" cellspacing="0">
<tbody>

</tbody>
</table>
</div>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:59.