eva*_*ner 3 html javascript jquery internet-explorer internet-explorer-11
我正在尝试获取表单中一组单选按钮的值。我正在使用代码
this.type = form['template-type'].value;
Run Code Online (Sandbox Code Playgroud)
这适用于 Chrome 和 Firefox。但是,当我在 IE 11 中运行它时,它返回undefined.
我已经使用以下 jQuery 代码来获取值:
$(form['template-type']).filter(':checked').val()
Run Code Online (Sandbox Code Playgroud)
这段代码工作正常。我的问题是:IE11 中是否存在获取 RadioNodeList 值的本机方法?MDN 文章提到 IE 实现了 RadioNodeList API,我找不到任何关于它不适用于 Google 的帖子。
我偶然发现了同样的问题。无论您如何选择单选按钮,IE11 似乎都会返回一个HtmlCollection而不是RadioNodeList。
这是获取一组单选按钮值的普通 JS 方法。它们不需要采用以下形式:
document.querySelector('input[name=radioname]:checked').value
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1964 次 |
| 最近记录: |