Нужно что бы при нажатии на html(<div>) объект, в переменную записывался его id!
function click(){
var a = document.АЙДИ выбранного объекта;
};
var $divs = document.querySelectorAll('div');
for (let i = 0; i < $divs.length; i++) {
const element = $divs[i];
element.addEventListener('click', function() {
let id = this.id;
console.log(id);
})
}
Это для первого <div> в DOM.
const div = document.querySelector('div')
div.addEventListener('click', function() {
console.log(this.id)
})
<div id="identifier">Here is ID</div>
Это для всех <div> на странице, c применением оператора for...of
const divsCollection = document.querySelectorAll('div')
for (let div of divsCollection) {
div.addEventListener('click', function() {
console.log(this.id)
})
}
div { margin: .5rem; border: 1px solid #ccc; display: inline-block; }
<div id="1">1</div>
<div id="2">2</div>
<div id="3">3</div>
<div id="4">4</div>
<div id="5">5</div>
<div id="6">6</div>
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости