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