// 全局发音函数,所有设备都能用(电脑/安卓/iPhone/iPad)
function speak(text) {
if ('speechSynthesis' in window) {
window.speechSynthesis.cancel();
let u = new SpeechSynthesisUtterance(text);
u.lang = 'en-US';
u.rate = 0.95;
window.speechSynthesis.speak(u);
}
}
// 给所有“单词发音按钮”加上点击事件
document.querySelectorAll('.word-speak').forEach(btn => {
btn.addEventListener('click', () => speak(btn.dataset.text));
});
// 给所有“例句发音按钮”加上点击事件(关键!补上你缺的例句发音)
document.querySelectorAll('.sentence-speak').forEach(btn => {
btn.addEventListener('click', () => speak(btn.dataset.text));
});