我想减少每个超过 3 个字母的句子,我的代码显示前 3 个字母,然后添加“...”,通过单击这些“...”我想显示整个句子。但是当我点击每一个“...”时,它会显示每一个句子,而不是我点击的那个句子。
我的代码是:
$('.test').each(function(){
var el = $(this);
var textOri = el.html();
if(textOri.length > 3){
el.html(textOri.substring(0,3)+'<span class="more">...</span>');
}
$(document).on('click', el.find('.more'), function() {
el.html(textOri);
});
});
这里有一个 jsFiddle:http: //jsfiddle.net/malamine_kebe/GxDsJ/