일련의 긴 텍스트 (이 경우 노래 가사)를 게시 할 수있는 페이지를 작성하려고합니다. 비슷한 일을하는 사이트의 코드를 따라했지만 작동하지 않는 것 같습니다. 어떤 제안? 내 코드는 아래에 게시됩니다.자바 스크립트를 사용하여 CSS 표시 설정 전환
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="css.css">
<script>
<!--
function toggle(ID) {
var x = document.getElementById(ID); //get lyrics element
var xdisplay = x.style.display; // get CSS display settings
//Change CSS display setting
if (xdisplay == none) {
xdisplay = "block"
}
else {
xdisplay = "none"
}
-->
</script>
</head>
<body>
<button onclick="toggle(l1)" id="lyric1">Click Here for Lyrics</button><br>
<button onclick="toggle(l2)" id="lyric2">Click Here for Lyrics</button><br>
<button onclick="toggle(l3)" id="lyric3">Click Here for Lyrics</button><br>
<p class=lyric id=l1> Lyrics 1 </p>
<p class=lyric id=l2> Lyrics 2 </p>
<p class=lyric id=l3> Lyrics 3 </p>
</body>
</html>
CSS :
.lyric {
display: none;
}
답을 명확히 해주세요. 질문에 태그, 다른 버튼을 누르면 l1에 대한 디스플레이 설정을 복원 할 수 있습니까? –
@ M.Winter 복원으로 'display : none'을 의미하는 경우 조건을 사용하십시오 :'if (ID! =='l1 ') {x.style.display ='none '; }'. –