0

Windows8アプリのユーザー設定に基づいてdivを表示または非表示にしようとしています。HTMLファイルに2つのdivがあります:

<div id="fillBlank"><p>Fill in the Blank area</p></div>
<div id="multipleChoice"><p>Multiple choice area</p></div>

JavaScriptファイルには次のものがあります。

var answerStyle = "mc";

function showArea() {
    if (answerStyle == "mc") {
        // Multiple choice
        multipleChoice.visible = true;
        fillBlank.visible = false;
    } else if (answerStyle == "fb") {
        // Fill in the blank
        multipleChoice.visible = false;
        fillBlank.visible = true;
    }
}

これは機能しません。助言がありますか?前もって感謝します。

4

2 に答える 2

1

JavaScriptでこれを行う1つの方法は、styleプロパティを使用することです。

var fillBlank = document.getElementById("fillBlank");    
fillBlank.style.display = "none";

style.displayを""に設定すると、要素が現在設定している表示時間を使用して表示されます。

于 2012-11-20T03:31:55.477 に答える
0

あなたはとても近いです!

var answerStyle = "mc";

function showArea() {
    if (answerStyle == "mc") {
        // Multiple choice
        multipleChoice.style.visibility ='visible';
        fillBlank.style.visibility = 'hidden';
    } else if (answerStyle == "fb") {
        // Fill in the blank
        multipleChoice.style.visibility = 'hidden';
        fillBlank.style.visibility = 'visible';
    }
}
于 2012-11-21T20:34:29.807 に答える