Javascript 在两个空格之间添加默认空格<;输入>;元素

Javascript 在两个空格之间添加默认空格<;输入>;元素,javascript,css,forms,whitespace,Javascript,Css,Forms,Whitespace,我正在使用CMS生成的HTML 生成的HTML如下所示 <input id="something" type="text"><input type="submit" value="Search"> 而不是 <input id="something" type="text"> <input type="submit" value="Search"> 这是什么原因造成的: 而不是默认设置: 是否有一种方法可以通过CSS或javascri

我正在使用CMS生成的HTML

生成的HTML如下所示

<input id="something" type="text"><input type="submit" value="Search">

而不是

<input id="something" type="text">
<input type="submit" value="Search">

这是什么原因造成的:

而不是默认设置:

是否有一种方法可以通过CSS或javascript在所有输入/表单元素之间添加默认空白

如果是YUI或纯javascript,我会更喜欢

谢谢

编辑:我不想只添加边距,因为某些输入元素有默认的空白。只有输出的代码没有它。斯利

你需要留一个空白

 #something{margin-right:15px;}

您应该避免这样做,并了解更多有关CSS策略的信息,如:

只需在所有文本输入中添加一个
右边距即可


这似乎对我有用:

$('input').after(" ");

我想添加默认的空白,空白不是解决方案:(这不是同一个问题:(它们非常不同。谢谢serge,但我不能更改HTML:(但您更改了HTML:)谢谢您的帮助,我将来也会记住负空白!