У меня есть код, который собирает элементы с классом .colorsПередача параметров без функции инициализации
var colors = document.querySelectorAll('.colors');
и петлей задающего события для всех, что элементов.
for (var i=0;i<colors.length;i++) {
var color = colors[i];
color.addEventListener('click', remember(color.getAttribute('id')), false);
}
Как я могу послать параметр (в данном ственном образце «color.getAttribute (» ID «)»), чтобы функционировать (в этом ственном образце «помнить») без ее начала?
function remember(color_value) {
localStorage.setItem('color', color_value); }
Я не думаю, что это возможно! – Pugazh
Я не думаю, что ваш вопрос достаточно объяснен. Вы пытаетесь найти идентификатор «color» без использования «.getAttribute»? – NachoDawg
Если вы хотите получить «id» элемента DOM, нажмите. Вы можете получить его в 'clickListener' в любом случае. Вы можете получить элемент 'target' слушателя, а затем сделать' getAttribute' –