Каждый div активируется по клику (JavaScript).
Как сделать так, чтобы кликали только элементы с идентификатором, а элементы с классом не активировались?
Есть ли замена?опция:
var div = document.getElementsByTagName ("div");
с
var div = document.getElementsByClassName ("div");
Я пытался, но не работал
var div = document.getElementsByTagName("div");
var divCount = div.length;
var clickedDivId
for (var i = 0; i < divCount; i += 1) {
div[i].onclick = function(e) {
clickedDivId = this.id;
event.stopPropagation();
alert(this.id);
};
}
#parent {
width: 450px;
height: 170px;
margin: 10px;
padding: 10px;
background-color: blue;
}
#child {
width: 430px;
height: 70px;
margin: 10px;
float: left;
background-color: red;
}
.parentclass {
width: 450px;
height: 170px;
margin: 10px;
padding: 10px;
background-color: blue;
}
.childclass {
width: 430px;
height: 70px;
margin: 10px;
float: left;
background-color: red;
}
<div id="parent">
<div id="child"></div>
</div>
<div class="parentclass">
<div class="childclass"></div>
</div>