嗨,我試圖用javascript更改google地圖和h3文本,但它不工作。用javascript更改div id和innerHTML內容
我想要做的是顯示不同的地圖和標題,所以基本上我想用id="map2"
替換<div id="map"></div>
id來顯示柏林位置而不是洛杉磯。
另外我想用
"Worlds Season 5"
替換
<h3 div="textChange">Worlds Finals Season 3 and 6</h3>
文本。
這裏的HTML:
<article>
<div class="container">
<button onclick="changediv()">Season 5</button>
<h3 id="textChange">Worlds Finals Season 3 and 6</h3>
<div id="map"></div>
</div>
</article>
這裏是JavaScript的:
function initMap() {
var losAngeles = {
lat: 34.038037,
lng: -118.244753
};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: losAngeles
});
var marker = new google.maps.Marker({
position: losAngeles,
map: map
});
var berlin = {
lat: 52.518894,
lng: 13.407413
};
var map2 = new google.maps.Map(document.getElementById('map2'), {
zoom: 4,
center: berlin
});
function changediv() {
if (document.getElementById("map")) {
document.getElementById("textChange").innerHTML = "Worlds Finals Season 5";
document.getElementById("map").id = "map2";
}
}
編輯: 「點擊數」, 「格」 和括號加,所以現在H3文本的變化,但地圖仍然不會改變,我是否必須重新編輯該頁面才能正常工作?使用谷歌地圖api。
它不應該是'的onclick = 「changediv()」'?我從來沒有聽說過'舔'事件 –