间距最好使用 CSS 规则。您可以定义一个 CSS 类,然后将其提供给您的按钮元素。
.my-button {
margin-left: 5px;
}
要将类添加到您的按钮,您可以这样做:
$(yourButton).addClass('my-button');
您还可以使用内联class
属性:
<button class="my-button">some text</button>
现在,在不确切知道代码的其余部分是如何设置的情况下,我建议在附加多个按钮时最好的改进是利用append
支持 DOM 元素数组的事实。
$(myDiv).append([btnTop1, btnTop2, btnTop3]);
请注意,数组必须包含 DOM 元素,而不是 jQuery 对象。如果您的按钮变量是 jQuery 对象,您可以执行以下操作:
$(myDiv).append($.map([btnTop1, btnTop2, btnTop3], function ($btn) {
return $btn[0];
}));
如果可以,您可能可以重构代码并在创建按钮时附加按钮:
var $buttonsFrag = $(document.createDocumentFragment());
$buttonsFrag.append($('<button class"my-button">text</button>'));
//...
$(myDiv).append($buttonsFrag);
注意:使用文档片段允许在一次重排中将按钮附加到 DOM。