Javascript createElement样式

Javascript createElement样式,javascript,dom,createelement,Javascript,Dom,Createelement,我是DOM javascript的初学者,所以我有这样一个问题。 我有这样的html表单=> <div id="name_field" style="text-align: center;"> <form name="add" action="index.php" method="post"> Name&nbsp;&nbsp;&nbsp;<input type="text" name="name_" id="name_" si

我是DOM javascript的初学者,所以我有这样一个问题。 我有这样的html表单=>

<div id="name_field" style="text-align: center;">
    <form name="add" action="index.php" method="post">
    Name&nbsp;&nbsp;&nbsp;<input type="text" name="name_" id="name_" size="15">&nbsp;&nbsp;&nbsp;<a href="javascript:void(0)" class="some" onclick="addChild();">Add&nbsp;More</a><br>
    <span id="a">here is that</span>
    </form>
</div>

但它不起作用。。。如果有人帮我的话,还需要从上到下添加“input”元素,以及如何做到这一点。谢谢……:)

没有样式大小。可能您正在查找style.height或style.width?

输入的
元素的
大小
不是样式属性。它是
输入
元素本身的一个属性

所以这个

el.style.size = 10;
应该是这个

el.size = 10;


我只是不知道你所说的“还需要从上到下添加”input“元素……”是什么意思。

首先,样式中没有大小。你可以设置高度和宽度

ele.style.width='10px'

但在它之后,它也不是跨浏览器的竞争对手,所以你可以使用它

ele.setAttribute('style','width:10px;height:10px')


您在Firefox和IE中使用的大小会有所不同

我想更改输入表单(字段)的大小,如何更改?我建议使用后者
el.style.width='10em'
(例如),因为
size
属性反映了
input
元素的字符宽度(IIRC)。您是对的,但是使用CSS方法可能“更好”(为了站点一致性):
el.style.width='10em'(例如)。虽然,同样明显的是,这不是OP所问的……不管怎样,+1还有另一个我认为很简单的问题,我正在尝试添加字段输入字段属性,例如“name”等于某物,以及如何做到这一点:)@托尼克:您只需将名称分配给
el.name
属性。@DavidThomas:有效点。使用
.size
感觉很像昨天。这一切都很清楚并且有效,但是如何编写它来将字段附加到彼此下面呢?:)
el.size = 10;