我有兩個段落。首先,我想首先將每個單詞分開,然後用span與id包裝,然後將例如5個第一個單詞移動到第二個段落(包含空格)中。問題是我不知道append(' ')是否是一個好主意,第二個問題是跨度到第二段的寬度過大(它應該是100px,文本重疊到下一行像一卷在第一段將段落分解爲跨度
,這裏是我的嘗試
<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>
:d IM所以笨 – gruber