0

我很想插入文本框来创建空行但我希望第一个文本框应该是 50px 只有我正在使用 DOM 方法创建它们的按钮的 onclick 事件 如何定义相对于以下方法的宽度

j 是在某处处理的变量 & cols 不是:要创建的列

for(var t=1;t<=cols;t=t+1)
            {

                var cell = row.insertCell(t);
                var element = document.createElement("input");
                element.type = "text";
                element.id=   'text['+j+']['+(t)+']';
                element.name= 'text['+j+']['+(t)+']';
                element.value="";

                cell.appendChild(element);
            }
4

2 回答 2

1

有时它可能有效

element.style.width = width + 'px';

如果上述建议失败,请尝试一次

或者通过使用这个,

element.setAttribute("style","width:50px");
于 2013-04-10T09:56:18.660 回答
0

尝试以下操作:

在 CSS 中:

.firsttext
{
    width: 50px;
}

在 Javascript 中:

if (t==1)
{
    element.className = "firsttext";
}
于 2013-04-10T09:47:58.273 回答