// несколько лет назад
нуб1: я начал учить язык и написал свой велосипед. глядите, он хоть и кривой, но работает
опытные: не тащи эту хрень в продакшн, используй фреймворк
// прошло время
нуб2: что учить?
подросший нуб1: не учи язык, учи сразу фреймворк
var noDps = document.querySelectorAll('.scale-value.no-dps')
var x = parseFloat(noDps.textContent.replace(',', '.'))
var result = homes.filter(function(home) {
return home._id===searchStr
})
result = result[0]
var result = homes // массив со всеми домами
.filter( // у массива вызывается метод filter
// он вернет массив, в котором останутся только те элементы
// для которых проверяющая функция вернет true
function(home) { // собсно сама проверяющая функция
// для всех остальных домов в массиве будет false, только у нужного true
home._id===searchStr
}
)
result = result[0] // filter вернул массив, а нас интересует только первый элемент из него
Так стиль на шапку header таблицы не написан, а он применялся причем какой-то кривойКривые стили по умолчанию, ничего необычного. Я не вполне понимаю чего вы ожидаете. Никакая бибилиотека не сможет отобразить html в pdf без потерь. Скорее всего придется писать под pdf отдельные стили. Если вас это не устраивает и хочется пиксельперфект любой ценой - можно перегнать все в картинку и ее встроить в PDF *троллфейс.жпг*.
.block__item--active
Если нужно в пределах одного родителя, то https://jsfiddle.net/3npr2nop/2/