Задать вопрос
@L1nw0od

Как скрыть часть текста в блоке?

Здравствуйте, скажите пожалуйста есть блок в нем есть текст, я делаю проверку на количество знаков и хоче если знаков больше 100 то скрывать знаки которые идут послее 100 а если знаков меньше 100 то отображать их.
Я изучаю JS - (спасибо)
---
let btn = document.querySelector('.btn__hide--text')
let wrapperText = document.querySelector('.wrapper__text')
let textDecription = document.querySelector('.trainer__description')
let creatTagA = document.createElement('a')

if (wrapperText.textContent.length < 100) {
	console.log('мнеьше 100')
} else {
	
	creatTagA.className = 'btn__more'
	creatTagA.setAttribute('href', '#')
	creatTagA.innerHTML = 'go go go'

	textDecription.append(creatTagA)
	console.log('больше 100')
}
  • Вопрос задан
  • 420 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
https://developer.mozilla.org/ru/docs/Web/JavaScri...
creatTagA.textContent = wrapperText.textContent.slice(0, 100);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@fertyga098
FullStack js developer
const sliceStr = (str: string, maxLen: number): string => {
  if (str.length > maxLen) {
    return str.slice(0, maxLen);
  }

  return str;
}


можно еще в конце добавлять ... чтоб было понятно что текст обрезан, но это уже вам так сказать как домашние задание)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы