如何在javascript函数中添加变量

时间:2015-09-15 15:02:24

标签: javascript jquery

非常确定它是重复但我在其他帖子中找不到任何答案"亲戚"再加上我对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,如果这可以帮助你回答我。

任何帮助都会很乐意接受,谢谢!

1 个答案:

答案 0 :(得分:4)

修复后,您的代码运行正常:

  • <div class=".resume">应为<div class="resume">
  • 第22行});应为}
  • 在jsfiddle中包含jQuery库

https://jsfiddle.net/0yps2b90/1/