Windows 8 app dev JavaScript - 在JavaScript代码中显示/隐藏Div

时间:2012-11-20 02:36:49

标签: javascript windows-8

我正在尝试根据Windows 8应用中的用户设置显示或隐藏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;
    }
}

这不起作用。有什么建议?提前谢谢。

2 个答案:

答案 0 :(得分:1)

在JavaScript中执行此操作的一种方法是使用style属性:

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

将style.display设置为“”将使用元素当前设置的显示时间使其可见。

答案 1 :(得分: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';
    }
}