JavaScript queryselector 方法在 IE8 中不起作用

标签 javascript html ie8-compatibility-mode

以下代码在 Chrome 中有效,但在 IE 中无效

repNumObject    = document.querySelector("input[type='radio']:checked");

在 try catch block 中抛出无效参数的错误 请提出解决方案

最佳答案

我认为问题是 :checked selector ,即 not supported in IE8

var els = document.querySelectorAll("input[type='radio']");
//need to loop els and find the checked item
for (var i = 0; i < els.length; i++) {
    if (els[i].checked) {
        repNumObject = els[i];
    }
}

关于JavaScript queryselector 方法在 IE8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30161278/

相关文章:

javascript - 如何使用innerHTML在Laravel中打印数组

javascript - 在 ReactJs 中获取未定义的值

javascript - jQuery 选项卡 : Get rid of 'previous' navigation button on second tab

internet-explorer-8 - IE8自动使用 "IE8 Compat View"浏览器模式和 "IE7 Standards"文档模式

internet-explorer - Internet Explorer 的兼容性 View 破坏了我的网站设计

javascript - valueHasMutated() - 与 IE 8 兼容

javascript - 我想知道如何修复触摸友好 slider

javascript - XML dom的性能及其正确使用

页面加载功能上的 JavaScript 不起作用

javascript - Tailwind css页脚位置不位于底部