テキストの長さは制限されており、クリックすると内容全体が表示されます。しかし、誰かがコードを確認できれば、最初の P タグは問題なく開きますが、2 つ目からは完全には開きません。
$(document).ready(function(){
function excerpt(text, len) {
return text.substring(0, len)+"…";
}
var $div = $('.container');
$div.each(function() {
var $p=$(this).find("p:first");
var theExcerpt = excerpt($p.text(), 230);
$p.data('html', $p.html()).html( theExcerpt);
});
$('span').click(function() {
var isHidden = $(this).text() == 'Show';
var $p = $(this).parent().find("p:first");
var theExcerpt = excerpt($p.text(), 230);
$p.html( isHidden ? $p.data('html') : theExcerpt);
$(this).remove();
});
});
オンラインサンプルはこちら.
http://jsfiddle.net/M6wzh/3/がある場合return text.substring(0, len)+"…" + <span>show</span>;
どうもありがとう。