【问题标题】:How to get RadioNodeList value in Internet Explorer 11?如何在 Internet Explorer 11 中获取 RadioNodeList 值?
【发布时间】:2015-06-26 08:47:27
【问题描述】:

我正在尝试获取表单中一组单选按钮的值。我正在使用代码

this.type = form['template-type'].value;

这适用于 Chrome 和 Firefox。但是,当我在 IE 11 中运行它时,它会返回 undefined

我使用以下 jQuery 代码来获取值:

$(form['template-type']).filter(':checked').val()

此代码运行良好。我的问题是:IE11 中是否存在获取 RadioNodeList 值的本机方法? MDN 文章提到 IE 实现了 RadioNodeList API,我在 Google 上找不到任何关于它不起作用的帖子。

【问题讨论】:

    标签: javascript jquery html internet-explorer internet-explorer-11


    【解决方案1】:

    我偶然发现了同样的问题。无论您如何选择单选按钮,IE11 似乎都会返回 HtmlCollection 而不是 RadioNodeList

    这是获取一组单选按钮值的普通 JS 方法。它们不需要是一种形式:

    document.querySelector('input[name=radioname]:checked').value
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-01
      • 2016-07-01
      • 1970-01-01
      • 2017-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-22
      相关资源
      最近更新 更多