現在、ドロップダウンメニューを作成していますので、Javascript経由でクラスを追加してクリックするとメニューが表示されますが、classListは全く機能しません。私は多くの時間をかけたができなかった。また、私はstyle.display = "block"
を追加して、それは動作します!私は把握することができません!私を助けてください!ボタンをクリックしているときにJavaScriptクラスリストが機能しない
document.getElementById('dbtn').addEventListener('click', function() {
document.getElementById('d-content').classList.toggle('show');
});
#wrapper {
position: relative;
display: inline-block;
}
#dbtn {
background-color: #F44336;
font-size: 27px;
font-family: 'Droid Sans', sans-serif;
border: none;
padding: 0.3em 0.6em;
color: #FFFFFF;
cursor: pointer;
outline: none;
}
#d-content {
position: absolute;
display: none;
background-color: #F44336;
font-family: 'Droid Sans', sans-serif;
font-size: 22px;
border-top: 2px solid #FFFFFF;
z-index: 1;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
#d-content a {
color: #FFFFFF;
text-decoration: none;
display: block;
padding: 0.3em 5em 0.3em 0.3em;
}
#d-content a:hover {
background-color: darkorchid;
}
.show {
display: block;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Dropdown Menu</title>
</head>
<body>
<div id="wrapper">
<input type="button" id="dbtn" value="Select..." />
<div id="d-content" class="drop">
<a>USA</a>
<a>Canada</a>
<a>Europe</a>
</div>
</div>
</body>
</html>
これだけです!ありがとうBro! 9分で答えを尋ねます! – Bill
ありがとう!私は二番目の答えを好む! – Bill
Aaah!ありがとう!それは大いに役立つでしょう! – Bill