我必须为元素动态设置边距。早些时候,它是通过以下方式完成的。
var starLink = star.createChild({
tag: 'a',
html: this.values[i],
href: 'javascript:void',
title: this.showTitles ? this.titles[i] : ''
});
// Prepare division settings
if(this.split) {
var odd = (i % this.split);
star.setWidth(sw);
starLink.setStyle('margin-left', '-' + (odd * sw) + 'px');
}
但现在我改变了我的代码如下。我将如何在这里设置边距?
var starLink = document.createElement('a');
starLink.href = 'javascript:void';
starLink.title = this.showTitles ? this.titles[i] : '';
starLink.innerHTML = this.values[i];
star.appendChild(starLink);
// Prepare division settings
if(this.split) {
var odd = (i % this.split);
star.setWidth(sw);
starLink.setStyle('margin-left', '-' + (odd * sw) + 'px');
}