我正在尝试根据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;
}
}
这不起作用。有什么建议?提前谢谢。
答案 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';
}
}