divのstyleプロパティを変更してbtnのdiv onclickを表示しようとしています。しかし、私はそのdivの表示プロパティを読み取ることができません。スクリプトがwindow.onloadの後にトリガーされるように、divがロードされる前にスクリプトが値を取得しようとしているため、コードが機能しないところがあります。ウィンドウがロードされた後で、ボタンがクリックされたときにのみスクリプトを動作させるにはどうすればよいですか?Javascriptを使用してdivの表示スタイルプロパティを変更します
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
#hidden-div{
display: none;
}
</style>
<script type="text/javascript">
function showMe() {
var foo = document.getElementById('hidden-div');
alert(foo.style.display); //this gives a blank alert
if(foo.style.display == ''){
foo.style.display = 'block';
}
else {
foo.style.display == 'none';
}
}
</script>
</head>
<body>
<input type="button" id="btn-me" onclick="showMe()">+ clicking here should display the checkboxes</input><br>
<div id="hidden-div">
<input type="checkbox" id="check-1"> Check 1</input>
<br>
<input type="checkbox" id="check-2"> Check 2</input>
<br>
<input type="checkbox" id="check-3"> Check 3</input>
</div>
</body>
</html>
no' 'タグがあります。入力は自己閉鎖です – j08691
'=='は比較のため、 '='は代入のためのものです。 – Li357
は昇華で含まれていました。気づかなかった – Etherealm