很确定它是重复的,但我在其他“相对”帖子中找不到任何答案,而且我对 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 库
关于javascript - 如何在javascript函数中添加一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32589415/