【发布时间】:2018-06-01 13:14:10
【问题描述】:
当我单击此按钮时,我希望更改值。当我这样做时,首先它会更改按钮上的文本,但地图不会出现。之后,我重复这个过程,代码工作正常。
function change() {
var elem = document.getElementById("myButton1");
if (elem.value == "Show") elem.value = "Hide";
else elem.value = "Show";
}
function displayMap() {
if (document.getElementById('map').style.display == "none") {
document.getElementById('map').style.display = "block";
initialize();
} else {
document.getElementById('map').style.display = "none";
}
}
#map {
display: none;
}
<input onclick='change(), displayMap()' type='button' value='Show' id='myButton1'></input>
<div id="map" style="width:100%; height:300px;">map</div>
【问题讨论】:
-
尝试初始化然后显示?
标签: javascript html css