@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')
}
  • Вопрос задан
  • 409 просмотров
Решения вопроса 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;
}


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

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

Похожие вопросы
22 нояб. 2024, в 19:51
15000 руб./за проект
22 нояб. 2024, в 19:15
200000 руб./за проект
22 нояб. 2024, в 18:50
30000 руб./за проект