2 つの段落があります。まず、最初に各単語を区切り、id のスパンでラップしてから、たとえば最初の 5 つの単語を 2 番目の段落 (スペースを含む) に移動します。問題は、append(' ') が良いアイデアかどうかわからないことです。2 番目の問題は、スパンを 2 番目の段落幅に注入した後、大きすぎることです (テキストが次の段落に重なるように 100 ピクセルにする必要があります)。最初の段落のような行 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>