Импорт внешнего javascript (зажим.js) для захвата строки не работает - PullRequest
0 голосов
/ 10 июня 2019

Я хочу сжать длинные тексты с помощью Clamp.js (https://github.com/josephschmitt/Clamp.js), но он не работает.

Я знаю только немного JavaScript, поэтому, возможно, есть какое-то тривиальное заблуждение.

<head>
    <script type="text/javascript" src="https://github.com/josephschmitt/Clamp.js/blob/master/clamp.js"></script>
</head>

<body>
    <div style="height: 200px; width: 200px; background-color: aqua">
        <p id="test">super long text</p>
    </div>

    <script>
        var paragraph = document.getElementById("test");
        $clamp(paragraph, { clamp: 3 });
    </script>
</body>

</html>

ожидается: три строки текста + многоточие

результат: ничего

Ответы [ 2 ]

0 голосов
/ 10 июня 2019
<head>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Clamp.js/0.5.1/clamp.min.js"></script>
</head>

Единственное, что я изменил, и это работает для меня.

0 голосов
/ 10 июня 2019

Вы используете $ Clamp, но на самом деле не устанавливаете значение, я никогда раньше не использовал Clamp, но это будет либо:

<script>
     $clamp(document.getElementById("test"), { clamp: 3 });
</script>

, либо (скорее всего, это)

<script>
    var paragraph = document.getElementById("test");
     $clamp(paragraph, { clamp: 3 });
     document.getElementById("test").value = paragraph;
 </script>
...