Javascript 如何在Internet Explorer 11中获取RadioNodeList值?

Javascript 如何在Internet Explorer 11中获取RadioNodeList值?,javascript,jquery,html,internet-explorer,internet-explorer-11,Javascript,Jquery,Html,Internet Explorer,Internet Explorer 11,我试图得到表单中一组单选按钮的值。我在用密码 this.type=form['template-type'].value; 这在Chrome和Firefox中都可以使用。然而,当我在IE 11中运行它时,它返回undefined 我使用了以下jQuery代码来获取值: $(表单['template-type']).filter(':checked').val() 这段代码运行良好。我的问题是:IE11中是否存在获取RadioNodeList值的本机方法?MDN的文章提到IE实现了RadioN

我试图得到表单中一组单选按钮的值。我在用密码

this.type=form['template-type'].value;
这在Chrome和Firefox中都可以使用。然而,当我在IE 11中运行它时,它返回
undefined

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

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

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

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

下面是一种获取一组单选按钮值的方法。它们不需要以以下形式出现:

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