非常确定它是重复但我在其他帖子中找不到任何答案"亲戚"再加上我对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,如果这可以帮助你回答我。
任何帮助都会很乐意接受,谢谢!
答案 0 :(得分:4)
修复后,您的代码运行正常:
<div class=".resume">
应为<div class="resume">
});
应为}