香港中小學插班一站式查詢

為高才家庭提供專業的香港中小學插班資訊服務,覆蓋262所學校,實時更新招生信息與學位空缺

262 所學校
262 招生信息
371 學位記錄
📅

重要日期

申請時間表

🏫

學校查詢

262所學校

🗺️

校網查詢

18區分佈

🏆

IB排名

2025成績

💰

費用對比

學費債券

📰

升學資訊

政策解讀

📊 平台數據

所有數據來自教育局、學校官網等官方渠道

162 中學
100 小學
29 國際學校
18 校網

💡 為什麼選擇我們

官方數據來源

所有學校信息、空位數據均來自教育局、學校官網等官方渠道,確保數據準確可靠。

實時更新

插班信息、申請日期實時更新,第一時間獲取最新招生動態和空位情況。

🎯

一站式查詢

學校信息、申請指南、所需材料、聯繫方式一站搞定,無需到處查找。

學校名稱地區類型性別

學校名稱地區類型年級申請時間聯繫方式
類型日期事項說明對象來源
校網編號地區

排名學校名稱IB平均分類型官網
// ============ Vacancy (学位空缺) ============ let currentVacancyType = 'secondary'; async function loadVacancy() { try { const type = currentVacancyType; const res = await fetch(`${API_BASE}/schools/${type}-vacancy`); const data = await res.json(); const tbody = document.getElementById('vacancyTableBody'); tbody.innerHTML = ''; if (data.vacancies && data.vacancies.length > 0) { for (const v of data.vacancies) { const tr = document.createElement('tr'); tr.innerHTML = ` ${v.school_name} ${v.district || '-'} ${v.school_type || '-'} ${v.grades || '-'} ${v.application_start || '-'} ${v.phone || '-'} `; tbody.appendChild(tr); } } else { tbody.innerHTML = `${t('vacancy_no_data') || '暂无数据'}`; } document.getElementById('vacancyStats').textContent = (t('vacancy_count') || '共 {count} 个空缺').replace('{count}', data.total || 0); } catch (e) { console.error(e); document.getElementById('vacancyTableBody').innerHTML = `加载失败`; } } function switchVacancyTab(type, btn) { currentVacancyType = type; document.querySelectorAll('#pageVacancy .tab-btn').forEach(b => b.classList.remove('active')); if (btn) btn.classList.add('active'); loadVacancy(); } function filterVacancy() { const search = document.getElementById('vacancySearch').value.toLowerCase(); const district = document.getElementById('vacancyDistrict').value; const type = document.getElementById('vacancyType').value; const rows = document.querySelectorAll('#vacancyTableBody tr'); let count = 0; rows.forEach(row => { if (!row.querySelector('td[colspan]')) { const text = row.textContent.toLowerCase(); const d = row.children[1].textContent; const t = row.children[2].textContent; const match = (!search || text.includes(search)) && (!district || d === district) && (!type || t === type); row.style.display = match ? '' : 'none'; if (match) count++; } }); document.getElementById('vacancyStats').textContent = (t('vacancy_count') || '共 {count} 个空缺').replace('{count}', count); } function resetVacancyFilter() { document.getElementById('vacancySearch').value = ''; document.getElementById('vacancyDistrict').value = ''; document.getElementById('vacancyType').value = ''; loadVacancy(); }