注意:请参阅 Brandson 的以下评论,这是正确的答案。
我有一个简单的表格,允许用户输入多种语言(英语、法语、西班牙语等)及其相应的级别(如招聘网站)。每种语言及其级别都由以下代码表示:
<div class="form-inline" style="position: relative; left: 105px; padding-top: 20px;">
<label>Language <span>*</span></label>
<input type="text" name="languages[]" class="input-medium" style="margin-left: 16px;" value="french" readonly>
<label style="padding-left: 107px; padding-right: 15px">Level <span>*</span></label>
<select>
<option>beginner</option>
<option>intermediate</option>
<option>fluent</option>
<option>bilingual</option>
</select>
</div>
JQuery 代码如下:
$("#language_add_btn").click(function () {
$("#language_add_btn").before(createEmptyLanguagePart());
});
如果我像以前一样使用 jQuery 方法将这段代码添加到某个按钮之前,结果对齐方式与我直接将这些 HTML 代码放在按钮代码之前的结果对齐方式不同。我使用firefox webtools检查源代码和 dom 结构,但无法找出问题所在。谁能帮我 ?非常感谢 !PS:你可能注意到了,我使用的是Tweeter Bootstrap HTML&CSS 框架。