运行javascript的IE 8中的兼容性问题

时间:2013-08-29 20:40:55

标签: javascript internet-explorer internet-explorer-8 internet-explorer-7

如果我禁用兼容模式,我遇到了在IE 7,8,9甚至10中运行以下脚本的一些兼容性问题。我检查了许多功能浏览器兼容性,但似乎无法找到问题。对任何人都有帮助吗?我做的一个改变是不是通过arrayname [index] .attribute设置属性我现在使用setAttribute

<script>

var counter = 0;

function moreFields() {
    counter++;
var newFields = document.getElementById('add_contact').cloneNode(true);
var newInputs = newFields.getElementsByTagName('input');
newFields.style.display = 'block';
newInputs.id = '';
for (var index = 0; index < newInputs.length; index++) {
    console.log(newInputs[i]);
}





    for (var i=0; i<newInputs.length;i++) {
        var theName = newInputs[i].name

            if(theName)
            newInputs[i].setAttribute('name',theName + counter);
            newInputs[i].setAttribute('id',newInputs[i].id+"_"+counter);




    }
    var insertHere = document.getElementById('additional');
    insertHere.parentNode.insertBefore(newFields,insertHere);

}


</script>

1 个答案:

答案 0 :(得分:1)

问题是console.log。 Internet Explorer不支持控制台