可以肯定的是它是重复的,但是我在“相对”的其他文章中找不到任何答案,而且我对Js还是很陌生,所以请不要太苛刻了。:/
我正在Js / jQuery中创建一个简单的函数来恢复太长的文本。
我已经做到了;它可以工作,但是现在我想将其与我在调用它时专门设置的变量(字符数)一起使用。resume(30)
之类的意思是如果文本大于30个字符,则在它们之后继续。
这是到目前为止我得到的:(您可以通过值更改nbChar)
var nbChar;
function resume(nbChar) {
$('.resume').each(function () {
var text = $(this).text();
if (text.length > nbChar) {
var less = text.slice(0, nbChar) + '<span class="showMore">...</span>';
$(this).html(less);
$(this).data('content', text + '<br/><br/><span class="showLess"> Cacher</span>')
$(this).data('less', less)
}
});
});
如果可以帮助您回答,请使用Fiddle。
任何帮助都会很高兴地被接受,谢谢!
最佳答案
修复后,您的代码可以正常工作:<div class=".resume">
应该是<div class="resume">
第22行});
应该是}
在jsfiddle中包含jQuery库
https://jsfiddle.net/0yps2b90/1/