我有两段。首先,我想先将每个单词分开,用带有 id 的 span 包装它,然后将例如 5 个第一个单词移动到第二段(带空格)。问题是我不知道 append(' ') 是否是个好主意,第二个问题是在将 span 注入到第二段之后,它的宽度太大(应该是 100px,文本与下一个重叠像第一段一样行juz
这是我的尝试
<body>
<script type="text/javascript">
$(function(){
var obj = $('.p1')
var text = obj.html().split(' '), len = text.length, result = [];
for( var i = 0; i < len; i++ ) {
result[i] = '<span id="'+i+'">' + text[i] + '</span>';
}
obj.html(result.join(' '));
var words = $('.p1').find('span');
for(var i = 0; i < 5; i++){
$('.p2').append($(words[i]).clone());
$('.p2').append(' ');
}
});
</script>
<div class="test" style="width:100px">
<p class="p1">
test1 test2 test3 test4 test5 test6 test7 test8
</p>
</div>
<div class="test" style="width:100px">
<p class="p2">
</p>
</div>
</body>