首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将元素ID从HTML传递到TypeScript

将元素ID从HTML传递到TypeScript
EN

Stack Overflow用户
提问于 2017-11-15 11:00:09
回答 1查看 2.9K关注 0票数 0

我有下面的表单,每个选项都有一个ID。我想将每个ID读入TypeScript。我该如何处理这种情况呢?

HTML文件

代码语言:javascript
复制
  <div class="form-group" style="width: 350px">
      <label for="form_periodicity"><b>Periodicity</b></label><br>
      <select class="form-control" id="periodicity" 
       style="width: 222px">
        <option id="opt_eod">EOD</option>
        <option id="opt_daily">Daily</option>
        <option id="opt_weekly">Weekly</option>
        <option id="opt_monthly">Monthly</option>
        <option id="opt_strict_run">Strict run</option>
      </select>
  </div>

我想将id存储在TypeScript中的字符串变量中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-15 11:14:06

您可以使用getElementByTagName找到select元素的所有选项。您可以遍历它们并获取它们的所有ids:

代码语言:javascript
复制
const selectElement = <HTMLSelectElement>document.getElementById('periodicity');
const optionElements = selectElement.getElementsByTagName('option');
const ids = [];

for (let i = 0; i < optionElements.length; i++) {
    const optionElement = optionElements[i];
    ids.push(optionElement.id);
}

alert(ids.join(','));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47305666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档