можно ли header_promo сделать видимым?Можно, но не так как Вы это пытаетесь сделать. Я думаю, Вам стоит просто вынести этот блок выше или назначать (не)видимость нужных блоков на каждом варианте разрешения отдельно, либо скрывать прочие (соседние) ненужные блоки, а этот блок оставить как он есть.
if ( new Set([a, b, c]).size === 1 ) { // сколько угодно переменных в массиве
this.returnItemBoolian();
}
.poverflow {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
<p class="poverflow">Есть ли готовый плагин, который позволяет скрыть многострочный текст(с добавлением троеточия в конце) и кнопкой развернуть текст/скрыть. С условием, что раскрытие текста происходит плавно( не создавая скрытый див с контентом )?</p>
<a href="#" onclick="showorhide(this.previousElementSibling)">показать/скрыть</a>
function showorhide (el) {
if (el.classList.contains("poverflow")) {
el.classList.remove("poverflow");
} else {
el.classList.add("poverflow");
}
}
const elems = document.querySelectorAll('.hint');
// или
const elems = document.getElementsByClassName('hint');
const getText = el => el.innerText;
// или
const getText = el => el.textContent;
// или
const getText = el => el.firstChild.nodeValue;
const hints = Array.from(elems, getText);
// или
const hints = [].map.call(elems, getText);
// или
const hints = [];
for (const n of elems) {
hints.push(getText(n));
}
// или
const hints = [];
for (let i = 0; i < elems.length; i++) {
hints[i] = getText(elems[i]);
}
Без скрытого поля никак не обойтись, или есть способы?