別の div にテキストをオーバーフローさせたいので、Stackoverflow の別の質問からこの回答を見つけて使用しました。
問題は、プレーン テキストしか表示されないことです。リンク、太字/斜体、段落は無視されます。
これは答えと同じjsfiddleですが、htmlタグが追加されています。それらを表示するにはどうすればよいですか?
コード:
var currentCol = $('.col:first');
var text = currentCol.text();
currentCol.text('');
var wordArray=text.split(' ');
$.fn.hasOverflow = function() {
var div= document.getElementById( $(this).attr('id') );
return div.scrollHeight>div.clientHeight;
};
for ( var x = 0; x < wordArray.length; x++ ) {
var word = wordArray[x];
currentCol.append(word+' ');
if ( currentCol.hasOverflow() ) {
currentCol = currentCol.next('.col');
}
}
ヒントやアドバイスをいただければ幸いです:)