文字长度有限,点击后显示全部内容。但是如果有人可以检查代码,第一个 P 标签打开正常,但从第二个开始,它并没有完全打开。
$(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();
});
});
在线样品在这里。
如果我有return text.substring(0, len)+"…" + <span>show</span>;
http://jsfiddle.net/M6wzh/3/
非常感谢。