JavaScript运行时错误:“控制台”在internet explorer 8中未定义?

JavaScript运行时错误:“控制台”在internet explorer 8中未定义?,javascript,jquery,Javascript,Jquery,JavaScript运行时错误:“控制台”在internet explorer 8中未定义 登录表格 window.onload=函数{ 如果您使用的是较旧的浏览器,它们可能没有控制台。请尝试执行以下操作: if (window.console) { console.log(siblings[i].innerText.trim().toLowerCase()); 或者,如果它不存在,甚至可以全局设置它: // In a JS file that loads early if (!wi

JavaScript运行时错误:“控制台”在internet explorer 8中未定义

登录表格 window.onload=函数{


如果您使用的是较旧的浏览器,它们可能没有控制台。请尝试执行以下操作:

if (window.console) {
    console.log(siblings[i].innerText.trim().toLowerCase());
或者,如果它不存在,甚至可以全局设置它:

// In a JS file that loads early
if (!window.console) {
    window.console = { log: function() {} }; // For example
}

你用的是什么浏览器

将此代码放入初始函数,以避免来自未定义引用的调用

if (!window.console) console = {log: function() {}}; 

IE等旧浏览器不支持console.log

如果代码中有这么多控制台,最好手动删除

然后使用

if(typeof(console) === 'undefined') {
    var console = {}
    console.log = console.error = console.info = console.debug = console.warn = console.trace = console.dir = console.dirxml = console.group = console.groupEnd = console.time = console.timeEnd = console.assert = console.profile = function() {};
}

如果您使用IE,它将抛出此错误。请在chrome/firefox中尝试此操作。Console不是标准的一部分,是DOM的扩展。您可以使用此选项查看浏览器是否支持它:-

function log(text) {
  if (window.console) {
     window.console.log(text);
  }
}

这是正确的代码

window.onload = function () {
        var siblings = ( $("li.pull-right").siblings() );

            console.log( siblings.text().trim().toLowerCase() );
            if (siblings.text().trim().toLowerCase() == "edit visitors") {
                siblings.attr("class", "active pull-right");
            } else {
                siblings.attr("class", "pull-right");
            };
};
如果您使用的是than,则无需使用for循环来检查所有“li”。“兄弟姐妹”已经选择了具有类名的所有li元素。

从代码中删除console.log,并且您错过了}个window.onload

也可以代替window.onload使用,如

在Remove console.LogSides[i].innerText.trim.toLowerCase中粘贴代码;行,因为IE不支持它。
window.onload = function () {
        var siblings = ( $("li.pull-right").siblings() );

            console.log( siblings.text().trim().toLowerCase() );
            if (siblings.text().trim().toLowerCase() == "edit visitors") {
                siblings.attr("class", "active pull-right");
            } else {
                siblings.attr("class", "pull-right");
            };
};
$(function () {
    var siblings = ($("li.pull-right").siblings());
    for (var i = 0; i <= siblings.length - 1; i++) {
        if (siblings[i].innerText.trim().toLowerCase() == "edit visitors") {
            siblings[i].setAttribute("class", "active pull-right");
        } else {
            siblings[i].setAttribute("class", "pull-right");
        }
    }
});