В каких элементах и на сколько надо ограничить длину текста:
const className = 'dop_atr';
const maxlen = 250;
Чтобы все элементы обрабатывались индивидуально, вместо строки можно передавать в метод
text
функцию - вызывается для каждого элемента набора, принимает текущее текстовое содержимое элемента и возвращает новое:
$(`.${className}`).text((i, text) => {
return text[maxlen] ? `${text.substring(0, maxlen)}...` : text;
});
Или, можно отказаться от jquery:
for (const n of document.getElementsByClassName(className)) {
n.innerText = n.innerText.slice(0, maxlen) + (n.innerText.charAt(maxlen) && '...');
}
// или
document.querySelectorAll(`.${className}`).forEach(function(n) {
n.textContent = n.textContent.replace(this, '$1...');
}, RegExp(`(.{${maxlen}}).+`));