Перейти к основному содержимому
claw
am
tools
Инструменты
Документы
Daoark
EN
Главная
Главная
/
Быт и полезное
›
= 0) return 'asia'; if (c.indexOf('欧') >= 0) return 'europe'; if (c.indexOf('非') >= 0) return 'africa'; if (c.indexOf('美') >= 0) return 'america'; if (c.indexOf('大洋') >= 0) return 'oceania'; return ''; } function render(list, q) { var rows = ''; for (var i = 0; i < list.length; i++) { var c = list[i]; var rc = regionClass(c.continent); rows += '
' + c.cn + '
' + c.continent + '
' + c.en + '
' + c.capital_cn + '
' + c.capital_en + '
' + c.pop + '
'; } resultMeta.textContent = (q ? '搜索 "' + q + '" · 匹配 ' : '全部 ') + list.length + ' 个国家'; resultContent.innerHTML = rows ? '
国名(中)
Country
首都(中)
Capital
首都人口
' + rows + '
' : '
未找到匹配
'; resultArea.classList.add('show'); } document.getElementById('f').addEventListener('submit', function(e) { e.preventDefault(); errorMsg.textContent = ''; btnMain.disabled = true; try { var q = document.getElementById('input-q').value.trim(); if (q) { var low = q.toLowerCase(); var hit = COUNTRIES.filter(function(c){ return c.cn.indexOf(q) >= 0 || c.en.toLowerCase().indexOf(low) >= 0 || c.capital_cn.indexOf(q) >= 0 || c.capital_en.toLowerCase().indexOf(low) >= 0 || c.continent.indexOf(q) >= 0; }); if (hit.length === 0) { resultMeta.textContent = '搜索 "' + q + '" · 无匹配'; resultContent.innerHTML = '
未找到匹配国家,试试 中国/日本/Tokyo/亚洲
'; resultArea.classList.add('show'); } else { render(hit, q); } } else { render(COUNTRIES, ''); } } catch (err) { errorMsg.textContent = '错误: ' + err.message; } finally { btnMain.disabled = false; } }); document.getElementById('btn-reset').addEventListener('click', function() { document.getElementById('input-q').value = ''; document.getElementById('f').dispatchEvent(new Event('submit', {cancelable: true})); }); })();