有一段 HTML 代码:
<div class="caption">
<h3>t
<div class="pull-right">
<span class="label label-primary"> 0 </span>
</div>
</h3>
<span class="label label-info">aaaaaaaaaaa</span>
<span class="label label-info">aaaaaaaaaaa</span>
<span class="label label-info">aaaaaaaaaaa</span>
<span class="label label-info">aaaaaaaaaaa</span>
<span class="label label-info">aaaaaaaaaaa</span>
</div>
当我重新加载浏览器时它工作得很好。 但是当我从 JS 生成这个时。跨度位置不好!
div_firstcaption = jQuery('<div/>', { //////////
class: 'caption',
}).appendTo(div_thumbnail);
h3 = jQuery('<h3/>', {
text: 't'
}).appendTo(div_firstcaption);
h3_div = jQuery('<div/>', {
class: 'pull-right'
}).appendTo(h3);
h3_div_span = jQuery('<span/>', {
class: 'label label-primary',
text: '0'
}).appendTo(h3_div);
for(var i = 0; i < 5;i++)
{
jQuery('<span/>', {
class: 'label label-info',
text: 'aaaaaaaaaaa'+i
}).appendTo(div_firstcaption);
}
最佳答案
for(var i = 0; i < 5;i++)
{
var g = jQuery('<span/>', {
class: 'label label-info',
text: 'aaaaaaaaaaa'
});
g.appendTo(div_firstcaption);
div_firstcaption.append(' ');
}
关于javascript - JS 生成跨度位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37283967/