You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何按起始关键词筛选时区列表?JavaScript实现问询

你的思路完全正确!

删除所有不以America开头的选项是实现这个需求的直接且有效的方向,完全没问题。

具体实现的时候有个小细节要注意:遍历选项的时候最好倒序遍历,如果正序遍历的话,删除某个选项后,后续选项的索引会前移,容易导致跳过部分选项。

给你一个具体的实现示例:

// 替换成你的select元素ID
const timeZoneSelect = document.getElementById('timezone-select');

// 倒序遍历所有选项
for (let i = timeZoneSelect.options.length - 1; i >= 0; i--) {
  const currentOption = timeZoneSelect.options[i];
  // 检查选项文本是否以"America"开头
  if (!currentOption.textContent.startsWith('America')) {
    // 移除不符合条件的选项
    timeZoneSelect.removeChild(currentOption);
  }
}

如果你的时区选项是通过value属性存储时区标识的,也可以改成检查currentOption.value.startsWith('America'),根据实际情况调整即可。

这种方式完全符合你的思路,直接操作DOM移除不需要的选项,简单高效。

内容的提问来源于stack exchange,提问作者user3108268

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:29:38