Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用DOM方法定义文本框的动态宽度_Javascript_Dom_Dynamic_Textbox_Width - Fatal编程技术网

Javascript 使用DOM方法定义文本框的动态宽度

Javascript 使用DOM方法定义文本框的动态宽度,javascript,dom,dynamic,textbox,width,Javascript,Dom,Dynamic,Textbox,Width,我想插入文本框来创建空行,但我想第一个文本框应该只有50px 我使用DOM方法创建按钮的onclick事件 如何定义以下方法的宽度 j是在某处处理的变量&cols是要创建的列的编号 for(var t=1;t<=cols;t=t+1) { var cell = row.insertCell(t); var element = document.createElement("input");

我想插入文本框来创建空行,但我想第一个文本框应该只有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);
            }
对于(var t=1;t请尝试以下操作:

在CSS中:

.firsttext
{
    width: 50px;
}
在Javascript中:

if (t==1)
{
    element.className = "firsttext";
}

有时它可能会起作用

element.style.width = width + 'px';
如果上述建议失败,请尝试一次

或者用这个,

element.setAttribute("style","width:50px");

我也尝试了下面的内容,但如果(t==1){element.style.width=“50px”}thnx…这个工作的元素.setAttribute(“style”,“width:50px”);