<分区>
下午好,
首先让我说,我看到很多关于这个主题的帖子,并且包括/尝试了很多帖子来解决我遇到的问题。
现在的问题是,我正在尝试找出与可用的几种浏览器的兼容模式。 我在 Iexplorer 上苦苦挣扎,几乎每个版本..
我在几种脚本上尝试的一切都在该浏览器中不起作用,但在所有其他浏览器中都起作用。
我遇到的主要问题是 getElemtsByClassName。 例如:
var tag = window.document.getElementsByClassName("kat");
它总是这样返回: 对象不支持属性或方法“getElementsByClassName”。
我在网上和这里看到过很多这个问题,有没有人知道绕过这个问题的一些信息? 尝试了一些东西喜欢把它改成:
var tag = window.getElementsByClassName("kat");
或
var tag = getElementsByClassName("kat");
但是,我猜我想错了方向.. 有人可以给我提示或链接以阅读有关如何解决此类问题的信息吗?
这是我通常使用的 header ,我阅读它应该可以解决很多问题:
<!doctype html>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
作为我的一个例子:
function insDiv() {
var tag = window.document.getElementsByClassName("kat"), total = 0;
for (var i in tag)
{
total += tag[i].checked && !isNaN(Number(tag[i].value)) ? Number(tag[i].value) : 0;
}
window.document.getElementById("insDiv").innerHTML = 'Kat: ' + total.toFixed(2);
}
Wich 在 chrome/firefox/等中完美运行。只是不在 Iexplorer 中。