JavaScript queryselector 方法在 IE8 中不工作
JavaScript queryselector method not working in IE8
以下代码在 Chrome 中有效,但在 IE
中无效
repNumObject = document.querySelector("input[type='radio']:checked");
在 try catch 块中抛出参数无效的错误
请提出解决方案
我认为问题是 :checked selector, which is 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];
}
}
document.querySelector 在 IE8 中只识别 CSS 2.1 选择器和非特殊标签(html5 标签如章节或文章)。
为了尽快避免这种情况,你可以使用像 jQuery 这样的库:http://jquery.com/
以下代码在 Chrome 中有效,但在 IE
中无效repNumObject = document.querySelector("input[type='radio']:checked");
在 try catch 块中抛出参数无效的错误 请提出解决方案
我认为问题是 :checked selector, which is 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];
}
}
document.querySelector 在 IE8 中只识别 CSS 2.1 选择器和非特殊标签(html5 标签如章节或文章)。 为了尽快避免这种情况,你可以使用像 jQuery 这样的库:http://jquery.com/