jQuery toggleClass example
Toggle class name on click in jQuery
by aarkuo17
HTML
<button class="btn">遊樂園資訊</button> //按下按鈕顯示下方內容
<ul class="info">
// json資料轉成li顯示於此
</ul>
CSS
li{list-style: none;}
JavaScript
var xhr = new XMLHttpRequest();
xhr.open('get','https://ruienyuski.github.io/git_test/data.json',true);//已經填上格式, 要讀取的網址,同步與非同步
// true 非同步,不會把資料傳回,就讓程式繼續執行,等到回傳到資料才會自動回傳
// false 同步,他會等資料傳回來,才讓程式繼續執行
xhr.send(null);//只是要get資料,並沒有打算傳送任何資料過來所以輸入null
xhr.onload = function(){//onload 資料有回傳時(readyStatus:4)就可執行function
// JSON.parse是string轉object,方便撈取資料
// xhr.responseText 獲得字符串形式的響應數據。
var datastr = JSON.parse(xhr.responseText);
var info = document.querySelector('.info');
var len = datastr.length;
var str= "";
var btn = document.querySelector('.btn');
btn.onclick = function(e){
for (var i = 0; i < len; i++) {
var content = '<p>'+'<li>名稱:'+datastr[i].place+'</li>'+'</p>'+'<p>'+'<li>地址:'+datastr[i].address+'</li>'+'</p>';
console.log(content);
str+=content;
};
info.innerHTML += str;
};
};