// 获取一言API async function getHitokoto() { const textEl = document.getElementById('hitokoto'); const fromEl = document.getElementById('hitokotoFrom'); try { const res = await fetch('https://api.pearktrue.cn/api/hitokoto/'); const data = await res.json(); if (data.code === 200) { textEl.textContent = data.text || '暂无一言'; fromEl.textContent = data.from ? `—— ${data.from}` : ''; } else { textEl.textContent = '获取一言失败'; fromEl.textContent = ''; } } catch (err) { textEl.textContent = '网络异常,加载失败'; fromEl.textContent = ''; } } // 点击一言卡片刷新 document.getElementById('hitokotoBox').addEventListener('click', getHitokoto); // 页面加载时自动获取 window.addEventListener('DOMContentLoaded', getHitokoto);