Мне необходимо сделать фильтрацию по авторам статей на новостном портале. Должен быть один пункт с undefined фильтром для отображения статей, который я делаю выбранным по умолчанию.
function renderFilter(articles) {
FILTER_SECTION.innerHTML = "";
var set = new Set(articles.map(function(item) { //articles - массив статей
return item.author;
}));
set = set.add("");
var filterItems = renderFilterItems(set);
filterItems.forEach(function(item) {
FILTER_SECTION.appendChild(item);
});
console.log()
}
function renderFilterItems(set) {
var tSet = [];
set.forEach(function(item){
tSet.push(item);
});
return tSet.map(function (item){
var temp = FILTER_TEMPLATE;
temp.content.querySelector('#filter-item').setAttribute('value', item);
temp.content.querySelector('#filter-item').textContent = item;
if (!item)
temp.content.querySelector('#filter-item').selected = true;
return temp.content.querySelector('#filter-item').cloneNode(true);
});
}
Однако установленный как selected элемент на странице таковым не является. Что я делаю не так?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно сделать объект, который будет наследовать имя из своего прототипаНадо пропустить первый параметр, но не знаю как
Сначала делаю фокус в input и если следующий клик это label для этого инпута, то вылетает ошибка в консоль:
Доброго времени суток, господа! Нужно передать в php параметр - текущую ссылку(изначально загруженную), используя windowlocation