檢測類的名稱很簡單。如何檢測類元素的有序位置
event.target.className
然而如果檢測一個給定的元件是使用特定的類是艱難的,至少對我的第三,第五或第11位。我使用控制檯(F12)來查找我可以使用但沒有運氣的屬性。
在以下簡化示例中,哪些屬性或其他功能可以確定用戶是否單擊了("box-a")[0]
("box-a")[1]
("box-a")[2]
或("box-a")[3]
?我知道我可以爲每個元素使用單獨的ID,但如果技術上可行,我寧願保持簡單。
var count;
\t
for (count = 0; count < 4; count++) {
document.getElementsByClassName("box-a")[count].addEventListener("click", checker);
}
function checker() {
document.getElementsByClassName("box-b")[0].innerHTML = event.target.className;
}
// event.target.className targets the classes name, but what property targets the [0], [1], [2] or [3]?
.box-a {
background-color: green;
border: 0.6rem solid black;
padding: 10px;
font-family: arial;
font-size: 4rem;
}
.box-b {
display: block;
background-color: blue;
border: .25rem solid red;
padding: 10px;
font-family: arial;
font-size: 4rem;
}
<div class="box-a">Box 1</div>
<div class="box-a">Box 2</div>
<div class="box-a">Box 3</div>
<div class="box-a">Box 4</div>
<div class="box-b"></div>
你有什麼計劃一旦你得到它與索引呢? – 2017-06-18 02:40:23